mysql 5.7 忘记root密码解决办法

2023-01-28 17:27:18

1、停止数据库

# /etc/init.d/mysql stop

2、修改my.cnf

# vim /etc/my.cnf 

在mysqld进程配置文件中添加skip-grant-tables,添加完成后,执行:wq保存。
3、重启数据库

# etc/init.d/mysql start

4、修改root密码

mysql -uroot -p 
UPDATE mysql.user SET authentication_string=PASSWORD("123456") WHERE user='root' and Host = 'localhost';
flush privileges;
quit;

5、重启数据库
密码修改完成后,将my.cnf文件中添加的skip-grant-tables语句注释或删除掉,然后重启数据库即可

  • 作者:白夜行者
  • 原文链接:https://blog.csdn.net/adu198888/article/details/54092503
    更新时间:2023-01-28 17:27:18