![](/img/trans.png)
[英]django.db.utils.OperationalError: (2002, “Can't connect to MySQL server on 'db' (115)”)
[英]Python can't connect to MySQL db: OperationalError
在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及其新的用于身份验证的强密码加密有关 。 我刚刚在MySQL Server的配置中切换到old_password_plugin ( 旧式身份验证方法 ),现在[ 全部正常! ]。
根据文档, password
不是您输入的关键字参数,而是您看到的passwd
> 此处
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.