PyMySQL.connect()忽略密码

时间:2018-04-21 17:49:58

标签: mysql python-3.x pymysql

我在python 3.6中使用PyMySQL(版本0.8.0)访问Mysql数据库时遇到了麻烦:

import pymysql

db = pymysql.connect("localhost","user","password","database")

然而我收到错误:

pymysql.err.OperationalError: (1045, "Access denied for user 'user'@'localhost' (using password: NO)")

为什么说使用密码:不是吗?它似乎忽略了密码 - 任何想法我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

您使用的pymysql不支持mysql 8.0或更高版本。我将github问题附在一起,建议在确认后降级到5.xx处女。

https://github.com/PyMySQL/PyMySQL/issues/651