私は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)")
私は何を欠席しましたか?
エラーメッセージでユーザー名とパスワードを変更していないため、変更する必要があります。 –
あなたのユーザーはおそらくローカルホストからのみ接続できる方法で作成されています –
@JoachimIsaksson思い出させるために感謝します。とにかく重要なことは何もありません。 –