OS:RHEL公司 Python版本:3.6 SQLAlchemy版本:1.1.10 PyMySQL版本:0.7.11 MySQL发行版:5.7.17-13
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='testuser', passwd='###########', db='mysql')
cur = conn.cursor()
cur.execute("SELECT Host,User FROM user")
print(cur.description)
print()
for row in cur:
print(row)
cur.close()
conn.close()
当我尝试执行上面的代码时,我得到了以下错误消息,但是我仍然能够通过命令行使用相同的帐户和密码连接到mysql。在
^{pr2}$我试着在互联网上搜索这个错误信息,但我无法找出真正的问题。如果有人能帮我解决这个问题,我将非常感激。在
我发现了一个问题:MySQL 5.7的默认auth插件是sha256,PyMySQL不支持这个插件。将其更改为mysql_native_密码,并修复了此问题。在
相关问题 更多 >
编程相关推荐