1. 程式人生 > >mysql忘記root密碼,修改mysql密碼

mysql忘記root密碼,修改mysql密碼

1、修改mysql配置檔案

這裡寫圖片描述
vim /etc/my.cnf #編輯檔案
找到[mysqld],在下面新增一行 skip-grant
這裡寫圖片描述
:wq #儲存退出
service mysqld restart #重啟MySQL服務

2、進入MySQL控制檯

mysql -uroot -p #直接按回車,這時不需要輸入root密碼,或者隨便輸入一個密碼都可以登陸。

3、修改root密碼

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

flush privileges; #刷新系統授權表
授權操作

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

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

vim /etc/my.cnf 編輯檔案,找到[mysqld],刪除skip-grant這一行
:wq #儲存退出

5、重啟mysql

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

6、進入mysql控制檯

mysql -uroot -p #進入mysql控制檯
123456 #輸入密碼