我正在尝试使用 Python 连接到 MySQL 数据库。我正在运行以下代码
import mysql.connector
from mysql.connector import Error
import pyodbc
conn = mysql.connector.connect(host='localhost',
database='data1',
user='username',
password='xxxx')
得到错误信息
InterfaceError: Can't connect to MySQL server on 'localhost:3306' (10061 No connection could be made because the target machine actively refused it)
最佳答案
您正在使用 MySQL 驱动程序连接到 MS SQL,这将不起作用......您需要的是这样的:
import pymssql
conn = pymssql.connect(server='localhost', user='username', password='xxxx', database='data1')
关于python - 如何修复 'Can' t 在 'localhost:3306' 错误上连接到 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56936736/