你能连接到另一台电脑上的数据库吗?

时间:2015-11-19 13:55:45

标签: python mysql sql

我使用MySQLdb for python,我想连接到同一网络/ LAN上另一台PC上托管的数据库。
我尝试了以下主持人:

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 个答案:

答案 0 :(得分: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/

答案 1 :(得分:-1)

您发布的IP是本地IP 尝试使用外部IP(例如在本网站上) https://www.whatismyip.com/

如果它适用于外部IP,则可能是防火墙配置错误。