MySQL的账户被锁定怎么办?

用Navicat连接数据库报错如下:

Access denied for user 'root'@'localhost' (using password:YES)

原因:MySQL数据库的root账户被锁定

解决办法:

1. 忽略密码,连接登录数据库

a) 打开服务,关闭mysql服务,命令:services.msc
b) 打开MySQL目录下的my.ini文件,在最后一行加入 skip-grant-tables 并保存
c) 重启mysql服务

2. 使用root账户,无密码登录mysql,修改root账户密码:

use mysql; 
update user set password=PASSWORD("你的密码") where user='root';

3. 关闭mysql服务,还原my.ini配置文件,并重启mysql服务
4. 使用root账户加新密码登录mysql

相关文章:

  • 2021-09-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
  • 2021-05-06
  • 2022-12-23
猜你喜欢
  • 2021-07-02
  • 2021-12-05
  • 2021-10-29
  • 2021-10-08
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
相关资源
相似解决方案