轉:linux環境mysql root用戶密碼重置

  常常設置了mysql的root密碼,就忘記掉了,這種事仍是常常發生的。轉自他人(http://www.osyunwei.com/archives/2014.html),權作筆記。linux環境下,解決方法:html

 

  一、編輯MySQL配置文件my.cnfmysql

  vi /etc/my.cnf    #編輯文件,找到[mysqld],在下面添加一行skip-grant-tableslinux

  [mysqld]sql

  skip-grant-tableside

  :wq!  #保存退出spa

  service mysqld restart  #重啓MySQL服務rest

  

  二、進入MySQL控制檯htm

  mysql -uroot -p   #直接按回車,這時不須要輸入root密碼。ip

  

  三、修改root密碼it

  update mysql.user set password=password('123456') where User="root" and Host="localhost";

  flush privileges;  #刷新系統受權表

  grant all on *.* to 'root'@'localhost' identified by '123456' with grant option;

  四、取消/etc/my.cnf中的skip-grant-tables

  vi /etc/my.cnf   編輯文件,找到[mysqld],刪除skip-grant-tables這一行

  :wq!  #保存退出

  五、重啓mysql

  service mysqld restart    #重啓mysql,這個時候mysql的root密碼已經修改成123456

  六、進入mysql控制檯

  mysql -uroot -p  #進入mysql控制檯

  123456 #輸入密碼

 

  以上。

相關文章
相關標籤/搜索