也许并不是所有人都像我一样会忘记MySQL的root密码,但是作为已经忘记不止一次的人,我觉得有必要记录下如何重置,记住了,只能重置,找回是没有希望的了。

以下操作最好统一使用root权限进行,因为大家可能不一定都用root登录,所以我统一都会加sudo。

1.关闭MySQL服务:

sudo service mysql stop

2.确保关闭了所有的MySQL服务

sudo killall mysql

3.用安全模式开启MySQL,此时可以不用密码登录MySQL

sudo mysqld_safe --safe-grant-tables

4.安全模式下用root身份登录MySQL

sudo mysql -u root -p

5.重置密码

mysql> use mysql;




mysql> UPDATE user SET password = PASSWORD("new_password") WHERE User = 'root';

6.关闭安全模式

sudo killall mysqld_safe

7.重启MySQL

sudo service mysql start

All Done!

参考:

[1].http://newexception.com/recover-mysql-root-password



blog comments powered by Disqus

Published

15 December 2014

Category

tech_world

Tags