应对mysql root密码遗忘

在my.cnf的[mysqld]字段加入:

 

skip-grant-tables

然后重启你的mysqld。这样,登录就不用密码了.

然后进入mysql执行

 

UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

成功后

 

FLUSH PRIVILEGES;

最后去掉my.cnf中的skip-grant-tables

重启mysqld。