当前位置: 代码迷 >> python >> Python连接到Web服务器上的MySQL数据库
  详细解决方案

Python连接到Web服务器上的MySQL数据库

热度:104   发布时间:2023-06-13 13:35:12.0

我想知道连接到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)

我是否缺少一些步骤?

存在两个可能的问题,并且无法重新创建第一个问题。 一个是

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
  相关解决方案