【MySQL】mysql 忘记密码后处理

MySQL 5.7 处理办法

  • 修改 /etc/my.ini 配置文件,增加skip-grant-tables配置
  • 重启 mysql 服务 service mysqld restart
  • 无密码登录 mysql -u root -p
  • 切换 mysql 库 use mysql
  • 修改 root 密码
    update user set authentication_string=password('xxx') where user = 'root';

MySQL 8 处理办法

  • 修改 /etc/my.ini 配置文件,增加skip-grant-tables配置
  • 重启 mysql 服务 service mysqld restart
  • 无密码登录 mysql -u root -p
  • 切换 mysql 库 use mysql
  • 清空 root 账户密码:
    update user set authentication_string='' where user = 'root';
  • 注释掉 my.iniskip-grant-tables配置后重启服务 service mysqld restart
  • 修改 root 密码
    alert user 'root'@'localhost' identified by 'xxxx';

你可能感兴趣的:(【MySQL】mysql 忘记密码后处理)