mysql 密码忘记了 ERROR 1045 (28000)

作者:流年 | 创建时间: 2023-07-26
mysql mysql 密码忘记了   ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)...
mysql 密码忘记了 ERROR 1045 (28000)

操作方法

命令行登陆mysql,密码错误,报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES/NO)。

命令行到安装目录下,停止mysql服务 : net stop mysql 停止权限检查功能,输入运行: mysqld --skip-grant-tables 运行这行命令会一直挂住在那里,不会结束(注意)。

开启另一个命令行窗口,之前的窗口一直在挂起运行中。 命令行到安装目录下,输入: mysql -uroot -p 提示输入密码,直接回车,进入到mysql命令行下。

在mysql下输入:UPDATE user SET Password=PASSWORD('youpassword') where USER='root' 提示个性root密码影响3行,修改成功。

由于前面停止权限检查功能的命令还挂住, 1、此时启动mysql服务会失败。 2、先到任务管理器里结束mysqld.exe任务 3、启动mysql服务 至此,密码设置完成,服务启动成功,可以用新密码登陆了。

温馨提示

停止权限检查功能,运行: mysqld --skip-grant-tables 一直挂起,重启mysql时先结束此任务。
点击展开全文

更多推荐