您好,我正在尝试从 python 连接到 MySQL,但由于以下错误,我显然无法连接。我试过这个...
import MySQLdb
cnx = MySQLdb.connect(user ='phpmyadmin',
passwd ='raspberry',
host ='192.168.0.58',
database ='freddy')
print 'connected'
cnx.close()
然后我将“Mysqldb”更改为“Mysql.connector”但不起作用。这是错误显示:
Traceback (most recent call last): File "test.py", line 2, in cnx = MySQLdb.connect(user='phpmyadmin',passwd='raspberry',host='192.168.0.58',database='freddy') File "/usr/lib/python2.7/dist-packages/MySQLdb/init.py", line 81, in Connect return Connection(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 204, in init super(Connection, self).init(*args, **kwargs2) TypeError: 'database' is an invalid keyword argument for this function ....
我该怎么办?我知道我的密码没问题,但一定是别的什么……
最佳答案
单词 database
应该是 db
然后你应该没问题并连接。
将您的登录部分更改为以下代码:
cnx = MySQLdb.connect(user ='phpmyadmin',
passwd ='raspberry',
host ='192.168.0.58',
db ='freddy')
这让您可以监督使用的键和值。享受 ;-)
关于python - Raspberry pi3 Mysql Python 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48511034/