繁体   English   中英

错误 1045 (28000):通过 Python 连接到 MySQL 时,用户 'root'@'localhost'(使用密码:YES)的访问被拒绝

[英]ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) when connecting to MySQL through Python

我一直在尝试通过 Python 连接到 MySQL 服务器,使用:

try:
    with connect(
        host = "localhost",
        user = "root",
        password = "<password>",
    ) as connection:
        print(connection)
except Error as E:
    print(E)

然后它抛出错误:

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

我已经尝试了在类似线程上可以找到的所有解决方案,但它们似乎都没有用,而且我不明白我做错了什么。 密码正确,我可以用它登录到 MySQL 命令行客户端。

感谢 BerndBuffen 链接的文档帮助我弄清楚了我遇到的问题(以及其他试图提供帮助的人)。

我意识到我的问题是端口默认为 3306,当配置 3306 正在使用时,我将其更改为 3307。当我尝试连接时,它默认尝试使用错误的端口,添加 --port 3307 解决了这个问题.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM