MySQL昨天工作正常,但是今天当我尝试使用Python连接到MySQL时,我收到了此错误。我试图打开MySQL命令行,但是即使MySQL服务正在运行,它也会在我输入密码后立即关闭。因此,我无法通过命令行运行任何MySQL查询。
我绝对确定root帐户的密码正确,但是我尝试将密码和用户留空,但仍然出现相同的错误。我试图通过安装程序更改密码,但是每当尝试配置密码时,它都会要求我输入旧密码,当我输入密码时,会显示以下错误:
将鼠标悬停在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")
答案 0 :(得分:1)
好,所以我知道了。我使用了本指南来更改密码:
https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/resetting-permissions-windows.html