Python SQL 错误:2003 (HY000):无法连接到"192.168.1.1:3306"(10061) SSMS 上的 MySQL 服务器



我似乎无法连接到我的SQL Server Management Studios(安装在Win机器上(数据库,我也不知道为什么,因为我个人创建的其他一些执行其他查询的计划Python作业运行得很好。

这是我的代码示例:

import sys
import mysql.connector
try:
conn = mysql.connector.connect(
host="192.168.1.1",
user="sa",
password="sa",
database="Test"
) 
cursor = conn.cursor()
query = "SELECT * FROM [DB] WHERE [Art] = 'EX'"
cursor.execute(query)
row = cursor.fetchall()
if cursor.rowcount == 0:
print("No results")
sys.exit()

except Exception as e:
print(e)

Everytime抛出错误2003(HY000(:无法连接到"192.168.1.1:3306"(10061(上的MySQL服务器

是的,我检查了是否有任何服务出现故障(就像我在互联网上找到的其他答案一样(,但它们都在上

我试着在另外两台电脑上执行我的脚本,但不起作用

我甚至试着重新启动服务器,你猜怎么着,它不起作用

提前感谢

据我所知,您正试图使用Python连接Microsoft SQL Server Management Studio

如果是这样,则需要pyodbcpython模块。

要安装pyodbc模块,请打开cmd并运行以下命令:

python -m pip install pyodbc

现在,连接数据库:

import pyodbc
conn = pyodbc.connect('Driver={SQL Server};'
'Server=usernameSQLEXPRESS;'
'Trusted_Connection=yes;')

将"用户名"替换为您的桌面用户名

在这里找到pyodbc文档

你也可以按照这个

相关内容

最新更新