在Python shell中我输入:
import MySQLdb
Con = MySQLdb.Connect(user='testuser', password='password', db='test')
我明白了:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Nickey\AppData\Local\Programs\Python\Python36\lib\site-packages\MySQLdb\__init__.py", line 86, in Connect
return Connection(*args, **kwargs)
File "C:\Users\Nickey\AppData\Local\Programs\Python\Python36\lib\site-packages\MySQLdb\connections.py", line 204, in __init__
super(Connection, self).__init__(*args, **kwargs2)
_mysql_exceptions.OperationalError: (2059, <NULL>)
根本没有错误的描述。拜托,我正在等待帮助。感谢。
更新:如果有人遇到此问题,它似乎与新的 mysql_auth_plugin 连接,其新的用于身份验证的强密码加密< / em>的。我刚刚在MySQL服务器的配置中切换到 old_password_plugin (传统身份验证方法),现在[一切正常!]。