如何连接到另一台电脑上的数据库?

0 投票
2 回答
2332 浏览
提问于 2025-05-10 15:32

我正在使用 MySQLdb 这个库来连接 Python,想要连接到同一网络上的另一台电脑上的数据库。
我尝试了以下几种主机设置:

192.168.5.37  
192.168.5.37:3306  
http://192.168.5.37
http://192.168.5.37:3306

但都没有成功,我总是收到这个错误信息:

2005,未知的 MySQL 服务器主机 ... (0)

这可能是什么问题呢?

代码:

db = MySQLdb.connect(host="192.168.5.37", user = "root" passwd = "password", db = "test1")

相关文章:

  • 暂无相关问题
暂无标签

2 个回答

-1

你发的那个IP地址是本地IP

试试用你的外部IP(可以在这个网站上找到)https://www.whatismyip.com/

如果用外部IP能正常工作,那可能是你的防火墙设置有问题。

0

你可以使用 MySQL Connector/Python,这是一个标准的数据库驱动程序,可以在Python中使用。
你需要提供用户名、密码、主机地址和数据库名称。

import mysql.connector

conn = mysql.connector.connect(user=username, password=password,
                          host="192.168.5.37",
                          database=databaseName)
conn.close()

你可以从这里下载: https://dev.mysql.com/downloads/connector/python/

撰写回答