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

问题描述:

我想知道连接到Web服务器上托管的MySQL数据库的过程。Python连接到Web服务器上的MySQL数据库

我有一个基本的免费网络服务器,用于在我创建MySQL数据库的000webhost上进行测试。

我有,我会假装数据库的凭据是 主机 - mysql.webhost000.com 用户 - 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) 

我是否缺少一些步骤?

+0

有一个引号在你的代码失踪。 –

+0

这只是一个错字时,使这个职位,固定虽然 – Trent

有两个可能的问题,我不能重新创建第一个。一个是

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