问题描述
我想知道连接到Web服务器上托管的MySQL数据库的过程。
我有一个基本的免费Web服务器,可以在000webhost上进行测试,并在该Web服务器上创建了MySQL数据库。
我拥有要假装的数据库的凭据,即主机-mysql.webhost000.com用户-虚拟用户密码-虚拟密码数据库-虚拟数据库
而且我有一个python脚本,可以从本地计算机上执行并可以访问互联网
import MySQLdb
db = MySQLdb.connect(host="mysql.webhost000.com",
port=3306,
user="dummy_user",
passwd="dummy_password",
db="dummy_database")
我希望只要我拥有正确的凭据,它就可以连接,但是当我执行脚本时,它只是挂起,一旦退出,我就会看到错误
Can't connect to MySQL server on 'mysql.webhost000.com' (4)
我是否缺少一些步骤?
1楼
存在两个可能的问题,并且无法重新创建第一个问题。 一个是
host="mysql.webhost000.com"
是不正确的并引发错误。 连接可以被列为另一种方式。 我注意到的另一个是通常这是我设置连接脚本的方式。
导入MySQLdb
def connect():
db = MySQLdb.connect(host="mysql.webhost000.com",
port=3306,
user="dummy_user",
passwd="dummy_password",
db="dummy_database")
c = conn.cursor()
return c, db