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';
5
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
好了,可以使用你的新密码了。