如何找回MySQL的用户名和密码?

2018-04-19  本文已影响96人  Eugene1024

环境:win 7系统,Mysql 5.0
数据库用户名和密码忘记,不能连接上数据库,不利于管理数据库中的数据和二次开发

如何找回?

1.停止MySQL服务
以管理员身份运行cmd,输入net stop mysql,成功执行会显示mysql服务已停止

2.进入到MySQL安装目录下的bin目录执行

mysqld-nt --skip-grant-tables;
2.png

3.重新打开一个以管理员身份运行的cmd,到MySQL安装bin目录下运行

mysql -uroot-p;

截图中可以看到不在bin目录下运行时会报错
正常运行后会显示 Enter password: 直接回车即可,显示如图所示


3.png

4.查询user表中的数据,接着上一步输入下面的查询语句可得到结果,这里的密码是加密过的密码,找一个在线解密网站解密即可看到明文
注意:如果密文太过复杂可能出现不能解密,只能重置了。

select * from mysql.user
5.png

5.重置MySQL的密码
详细操作步骤见参考链接

MySQL忘记root密码解决方法
Windows下忘记MySQL root密码解决方法
How do I retrieve my MySQL username and password?
MySQL忘记root密码??重置方法
MySQL忘记数据库root用户密码和修改root用户密码

上一篇下一篇

猜你喜欢

热点阅读