我想知道连接到托管在web服务器上的MySQL数据库的过程。
我有一个基本的免费网络服务器,用于在000webhost上测试,我在上面创建了一个MySQL数据库。
我有数据库的凭据,我将假装它是主机-mysql.webhost000.comuser- dummy_user密码- dummy_password数据库- dummy_database
我有一个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)我是不是错过了一些步骤?
发布于 2015-10-19 23:53:13
有两个可能的问题,我无法重新创建第一个问题。一个是
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, dbhttps://stackoverflow.com/questions/33217160
复制相似问题