gpt4 book ai didi

python - mysql.connector访问本地网络中的远程数据库Python 3

转载 作者:行者123 更新时间:2023-11-29 17:31:16 24 4
gpt4 key购买 nike

我使用 mysql.connector python 库来更改我的本地 SQL Server 数据库:

from __future__ import print_function
import mysql.connector as kk

cnx = kk.connect(user='root', password='password123',
host='localhost',
database='db')
cursor = cnx.cursor(buffered=True)
sql = "DELETE FROM examples WHERE id = 4"
number_of_rows = cursor.execute(sql)
cnx.commit()
cnx.close()

这工作正常,但是当我尝试使用相同的代码仅更改“主机”参数时,例如,

host='xxx.xxx.xxx.xxx'

(其中 IP 是连接到我的本地网络的服务器的 IP。),它不会更新该服务器中的特定数据库。

抛出的错误类似于:

mysql.connector.errors.DatabaseError: 2003 (HY000): Can't connect to MySQL server on 'xx.xxx.x.xx' (10060)

为什么这行不通?

最佳答案

首先你要检查你的本地IP是否可以访问你的远程服务器(检查你的服务器是否被IP限制),然后检查你的mysql数据库是否使用默认端口,如果没有则必须精确移植到您的代码中。

关于python - mysql.connector访问本地网络中的远程数据库Python 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50622013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com