mysql忘記root密碼,修改mysql密碼
阿新 • • 發佈:2019-02-10
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 #輸入密碼