为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

HUH函数 2023-02-22 16:07:56
昨天 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 passwordEnter password: *****mysqladmin: connect to server at 'localhost' failederror: '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 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

好的,所以我想通了。我使用本指南更改密码:

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


查看完整回答
反对 回复 2023-02-22
  • 1 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信