mysql忘记root密码的处理方法

在linux下,如果忘记了mysql中root用户的密码可以采用以下办法解决。

1. 修改my.cnf,加入skip-grant-tables

修改mysql的配置文件my.cnf,在[mysqld]段增加skip-grant-tables
 
[mysqld] 
...... 
...... 
skip-grant-tables

2. 重启mysqld

# service mysqld restart

3. 登录mysql并修改root密码

# mysql -uroot
mysql> use mysql;
mysql> update user set password=password('123456') where user='root';
mysql> flush privileges;

4. 修改my.cnf,删除skip-grant-tables,并重启mysqld

修改mysql的配置文件my.cnf,在[mysqld]段中去掉skip-grant-tables,然后重启mysqld
# service mysqld restart
原文地址:https://www.cnblogs.com/cqubityj/p/4876424.html