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;