![](/img/trans.png)
[英]Access denied error installing MySql Python connector 64-bit on Windows 10 via .msi
[英]Python mysql connector access denied error
我已经阅读了所有可能的内容,但无法连接到mysql服务器。 这是我的代码。 很简单。 (我使用xxx隐藏了所有私人信息。其他所有方式都是我得到的方式。
import mysql.connector
conn = mysql.connector.connect(user='xxxx',password='xxxxx',host='xxxx',db='xxx',port=3306)
登录信息绝对正确。 我在mysql客户端中尝试过它,并且连接正常。 MySQL服务器托管在dreamhost上。 我将数据库用户的允许IP设置为通配符%。%。%。%,这样任何人都可以连接。我不知道还有什么可能是错误的。 当我尝试用python连接时,我得到:
C:\Python33\python.exe D:/Dropbox/python/v2/test.py
Traceback (most recent call last):
File "D:/Dropbox/python/v2/test.py", line 3, in <module>
conn = mysql.connector.connect(user='xxx',password='xxx',host='xxx',db='xxx',port=3306)
File "C:\Python33\lib\site-packages\mysql\connector\__init__.py", line 101, in connect
return MySQLConnection(*args, **kwargs)
File "C:\Python33\lib\site-packages\mysql\connector\connection.py", line 117, in __init__
self.connect(**kwargs)
File "C:\Python33\lib\site-packages\mysql\connector\connection.py", line 383, in connect
self._open_connection()
File "C:\Python33\lib\site-packages\mysql\connector\connection.py", line 350, in _open_connection
self._ssl)
File "C:\Python33\lib\site-packages\mysql\connector\connection.py", line 176, in _do_auth
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1044 (42000): Access denied for user 'xxx'@'%.%.%.%' to database 'xxx'
任何帮助将不胜感激。
您将必须授予用户权限。 就像是:
GRANT ALL PRIVILEGES ON *.* TO 'user2'@'localhost' IDENTIFIED BY PASSWORD 'xxxxx'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.