Mysql 忘记 root密码解决

时间:2023-03-09 17:56:12
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

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