mysql丟失root密碼的解決辦法

奮鬥的小青年_發表於2016-09-18

1、  關閉mysqld程式

/etc/init.d/mysqld stop




2、跳過許可權表的限制登入mysql啟動mysqld程式

/etc/init.d/mysqld start --skip-grant-tables

--skip-grant-tables:資料庫啟動的時候 跳躍許可權表的限制,不用驗證密碼,直接登入




3、  登入mysql

mysql -uroot -p

注:密碼輸入隨意字元或者不輸入直接回車均可。




4、 執行“update mysql.user set password=PASSWORD('新密碼') where User='root';“更改root密碼。

update mysql.user set password=PASSWORD('root') where user='root';




5、  重新整理許可權

flush privileages;




6、退出mysql

quit;



7、 重新啟動mysqld程式




8、  通過新密碼登入mysql

mysql -uroot –p


9、  登入成功


相關文章