python - Raspberry pi3 Mysql Python 错误

标签 python mysql python-2.7 raspberry-pi

您好,我正在尝试从 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/

相关文章:

Python:两次时间之差的符号

python - 在 Python 中使用 Counter() 构建直方图?

python - 如何将未格式化的 fortran 文件(modflow 输出)转换为 numpy 数组

php - 从 Joomla 数据库中提取年份、月份

php - 如何删除字符

mysql - #1064 - 你的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册以获取正确的语法

python - 为什么我的 Python 代码在从文本文件中读取时会打印额外的字符 ""?

python - Xpath获取标签后面的文本

python - 如何在nosetests中使用正则表达式(即-m)在夹具中选择一些测试方法?

Python 回溯 : Key Error