MySql忘记密码的解决办法
1、在bin目录同层下找到.ini配置文件。在[mysql]下添加skip-grant-tables

2、以管理员身份运行命令行。如果mysql还在运行中。先停止服务的运行。输入命令:net stop mysql,以停止服务运行。
3、找到bin路径,输入命令:“mysqld --shared-memory --skip-grant-tables”。正常情况下,输完这条命令,该命令行窗口应该卡住不动。如果没有卡住,关闭运行命令。再重新开一个,重复第2、3步。
4、如果卡住不动。新开一个命令窗口,进入到mysql安装目录下的bin路径,在mysql/bin/目录下输入"mysql",此时应该可以连接成功。如果不成功,重新操作2、3、4步。
5、在第三步的cmd窗口中输入命令:update mysql.user set authentication_string=’’ where User = ‘root’; 。(注意:等于号后面的为单引号)
6、退出所有命令行,重新打开CMD输入mysql -uroot -p= 回车键= 无需输入密码按回车键,(若显示服务未启动,需先启动MySQL服务,输入net start mysql)使用如下命令重新修改root密码:alter user ‘root’@‘localhost’ identified by ‘123’;。
如登录时出现:ERROR 1045 (28000):Access denied for user ‘root’@‘localhost’ (using password: YES)的问题,再执行5、6步骤
本文详细介绍了一套解决MySql密码遗忘的步骤,包括编辑配置文件、停止与重启服务、临时禁用权限验证、更新root用户密码为空及重设新密码的全过程。
298

被折叠的 条评论
为什么被折叠?



