错误 1045 (28000):Windows 上用户 'root'@'localhost'

昨天 MySQL 运行良好,但今天当我尝试使用 Python 连接到 MySQL 时,我收到了这个错误。我试图打开 MySQL 命令行,但即使 MySQL 服务正在运行,它也会在我输入密码后立即关闭。所以我不能通过命令行运行任何 MySQL 查询。

我确定 root 帐户的密码是正确的,但我尝试将密码和用户留空,但它仍然给出相同的错误。我试图通过安装程序更改密码,但每当我尝试配置密码时,它都会询问我的旧密码,当我输入时,会出现此错误:

http://img.mukewang.com/63f5d0c4000184ea05470150.jpg

将鼠标悬停在 X 上会出现错误状态


MySQL Server is not running, a connection cannot be established.

正如我之前所说,MySQL 服务实际上是在运行。我也无法通过 cmd 更改密码,通过


C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqladmin -uroot -p password

Enter password: *****

mysqladmin: connect to server at 'localhost' failed

error: 'Access denied for user 'root'@'localhost' (using password: YES)'

我也尝试在所有这些中使用密码空白以及用户空白。端口是 3306。任何帮助将不胜感激。提前致谢。


编辑:我用来连接的 Python 代码是:


qtdb = mysql.connector.connect(host = "localhost", user = "root", 

        password = "mysql", database = "misc", port = "3306")


HUH函数
浏览 142回答 1
1回答

汪汪一只猫

好的,所以我想通了。我使用本指南更改密码:https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/resetting-permissions-windows.html
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python