Mysql 忘记 root密码解决

1 stop mysql

Ubuntu/Debian: sudo /etc/init.d/mysql stop
CentOs: sudo /etc/init.d/mysqld stop

2 启动safe模式但是要跳过用户的权限表也就是privileges 表

sudo mysqld_safe --skip-grant-tables &

3 登录mysql并使用mysql数据库这里不需要密码

mysql -u root
use mysql;

4 设置新密码

update user set password=PASSWORD("mynewpassword") where User='root';

flush the privileges

 6 退出并重新启动mysql

quit
Ubuntu/Debian:
  sudo /etc/init.d/mysql stop   sudo /etc/init.d/mysql start

CentOS:
  sudo /etc/init.d/mysqld stop

 7 登录

mysql -u root -p

 好了,可以使用你的新密码了。

 

 

posted on 2013-10-29 16:02  小浪鼓  阅读(206)  评论(0编辑  收藏  举报

导航