我在使用pymysql(版本0.8.0)访问mysql数据库的python 3.6中遇到问题:
import pymysql
db = pymysql.connect("localhost","user","password","database")
但是我得到了一个错误:
pymysql.err.OperationalError: (1045, "Access denied for user 'user'@'localhost' (using password: NO)")
为什么说使用密码:不?好像它忽略了密码-你知道我在这里遗漏了什么吗?
1条答案
按热度按时间hvvq6cgz1#
您使用的pymysql不支持mysql 8.0或更高版本。我附上github的问题一起,并建议降级到5.xx维珍确认后。
https://github.com/pymysql/pymysql/issues/651