2016-04-24 8 views
0

私はPythonをWebサーバーのデータベース、000webhostに接続しようとしています。ここに私のコードです:Pythonが000webhost Webサーバーに接続するMySQLデータベース

import MySQLdb 
>>> conn = MySQLdb.connect(host="mysql9.000webhost.com",user="user_name",passwd="password",db="db_name") 

私はMySQLdbを正常にインストールすると思います。そして、すべてのユーザー名、パスワード、ホスト、データベース名は、私のPHPファイルとまったく同じで、完全に動作します。しかし、私はこのエラーを受け取りました:

Traceback (most recent call last): 
    File "<pyshell#2>", line 1, in <module> 
    conn = MySQLdb.connect(host="mysql9.000webhost.com",user="a6969519_123",passwd="lianshiyu08",db="a6969519_shiyu") 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/MySQLdb/__init__.py", line 81, in Connect 
    return Connection(*args, **kwargs) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/MySQLdb/connections.py", line 193, in __init__ 
    super(Connection, self).__init__(*args, **kwargs2) 
OperationalError: (2003, "Can't connect to MySQL server on 'mysql9.000webhost.com' (60)") 

私は何を欠席しましたか?

+4

エラーメッセージでユーザー名とパスワードを変更していないため、変更する必要があります。 –

+0

あなたのユーザーはおそらくローカルホストからのみ接続できる方法で作成されています –

+0

@JoachimIsaksson思い出させるために感謝します。とにかく重要なことは何もありません。 –

答えて

0

データベースには、ホスティング業者の内部Webからのみアクセスできます。

+0

どうすればpythonをデータベース?前もって感謝します! –

+0

@ ShiyuLian有料ホスティングに移行しない限り不可能です – IchHabsDrauf

関連する問題