mysql 忘记root密码 重置root密码 找回root密码

文章发布于 2023-06-17

重置和找回root密码的详细方步骤:

1. 编辑 mysql 配置文件

   vi /etc/my.cnf

2. 在my.cnf文件[mysqld]中添加skip-grant-tables,跳过密码验证;

   [mysqld]
   skip-grant-tables

   添加完成之后,:wp 保存。

3. 重启mysql

   service mysqld restart;

4. 进入mysql ,此时则无需密码进入。

  mysql 或者 mysql -uroot

5. 使用mysql 数据库,然后修改user表中root用户名。

   use mysql ; //使用mysql 数据库。
   
   update user set password = password('新密码') where user='root'; //修改root密码
   
   flush privileges; //更新
   
   quit; //退出mysql

6. 密码设置成功之后,去掉skip-grant-tables 密码跳过验证。

   vi /etc/my.cnf //进入到mysql 配置文件,去掉skip-grant-tables
   
   //my.cnf 文件
   
   [mysqld]
   
   #skip-grant-tables // 可以在前面加上#号,代表注释。也可以直接删除skip-grant-tables。

7. 重启mysql 完成。

   service mysqld restart