小编dyi*_*uck的帖子

cursor()引发errors.OperationalError("MySQL连接不可用.")OperationalError:MySQL Connection不可用

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()
Run Code Online (Sandbox Code Playgroud)

跑步给出:

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.
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这一问题?其他论坛有类似的错误并通过没有太多游标打开来修复问题,但这是第一次调用cursor(),所以我不确定为什么它不可用.我需要从Ubuntu终端关闭MySQL吗?

我的配置文件通过Sequel Pro的SSH正常连接.

已解决:将配置放入.connect(语句)而不是字典.

import requests
import mysql.connector

cnx = mysql.connector.connect(user ='root', password= 'p', …
Run Code Online (Sandbox Code Playgroud)

python mysql-connector mysql-connector-python

2
推荐指数
3
解决办法
2万
查看次数