mysql忘记密码怎么办??

----------------------------------------------------------------------------

 mysql忘记密码不需要重新安装,只需记住一个参数 skip-grant-tables

方法一:

在my.cnf的[mysqld]字段加入:
skip-grant-tables
重启mysql服务,这时的mysql不需要密码即可登录数据库
然后进入mysql
use mysql;
update user set password=password('新密码') WHERE User='root';

flush privileges;

运行之后最后去掉my.cnf中的skip-grant-tables,重启mysqld即可。

-----------------------------------------------------------------------------------

方法二:

不使用修改my.cnf重启服务的方法,通过加skip-grant-tables运行mysql来修改mysql密码

停止mysql服务 /etc/inin.d/mysql stop

ps -aux | grep mysql

如果有mysql进程在,强制杀死

mysqld_safe --skip-grant-tables &

mysql -uroot -p  空密码进去

use mysql;

update user set password=password('新密码') WHERE User='root';

flush privileges;