mysql 密码忘记了 ERROR 1045 (28000)
mysql mysql 密码忘记了 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)
操作方法
- 01
命令行登陆mysql,密码错误,报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)。
- 02
命令行到安装目录下,停止mysql服务 : net stop mysql 停止权限检查功能,输入运行: mysqld --skip-grant-tables 运行这行命令会一直挂住在那里,不会结束(注意)。
- 03
开启另一个命令行窗口,之前的窗口一直在挂起运行中。 命令行到安装目录下,输入: mysql -uroot -p 提示输入密码,直接回车,进入到mysql命令行下。
- 04
在mysql下输入:UPDATE user SET Password=PASSWORD('youpassword') where USER='root' 提示个性root密码影响3行,修改成功。
- 05
由于前面停止权限检查功能的命令还挂住, 1、此时启动mysql服务会失败。 2、先到任务管理器里结束mysqld.exe任务 3、启动mysql服务 至此,密码设置完成,服务启动成功,可以用新密码登陆了。
赞 (0)