【发布时间】:2015-02-16 17:27:37
【问题描述】:
import requests
import time
import csv
import ast
import sys
import mysql.connector
config = {
'user': 'root',
'password': 'password',
'host': '127.0.0.1',
'port': '3306',
'database': 'dbname',
'raise_on_warnings': True,}
cnx = mysql.connector.connect(config)
cursor = cnx.cursor()
跑步给出:
Traceback (most recent call last):
File "/home/ubuntu/scrapers/xrp2.py", line 17, in <module>
cursor = cnx.cursor()
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 1383, in cursor
raise errors.OperationalError("MySQL Connection not available.")
OperationalError: MySQL Connection not available.
有谁知道如何解决这个问题?其他论坛也有类似的错误,并通过没有打开太多游标来解决问题,但这是第一次调用cursor(),所以我不确定为什么它不可用。我需要从 Ubuntu 终端关闭 MySQL 吗?
我的配置文件可以通过 Sequel Pro 的 SSH 正常连接。
已解决:将配置放入 .connect(statement) 而不是字典。
import requests
import mysql.connector
cnx = mysql.connector.connect(user ='root', password= 'p', host = '127.0.0.1',port='3306', database='coindb')
cursor = cnx.cursor()
【问题讨论】:
-
你确定你的配置有正确的值吗?
-
要跟进@kartikg3 的评论,您是否确认您拥有正确的主机名、端口、用户名、密码等?
-
通常,您可以通过创建答案并将其标记为已解决来解决自己的问题。
标签: python mysql-connector mysql-connector-python