【开发笔记】- 在MySQL中 root账户被锁定怎么办


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM