错误1045(28000):在Windows

时间:2020-07-06 14:29:55

标签: python mysql cmd

MySQL昨天工作正常,但是今天当我尝试使用Python连接到MySQL时,我收到了此错误。我试图打开MySQL命令行,但是即使MySQL服务正在运行,它也会在我输入密码后立即关闭。因此,我无法通过命令行运行任何MySQL查询。

我绝对确定root帐户的密码正确,但是我尝试将密码和用户留空,但仍然出现相同的错误。我试图通过安装程序更改密码,但是每当尝试配置密码时,它都会要求我输入旧密码,当我输入密码时,会显示以下错误:enter image description here

将鼠标悬停在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")

1 个答案:

答案 0 :(得分:1)

好,所以我知道了。我使用了本指南来更改密码:

https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/resetting-permissions-windows.html