2012-04-26 16 views
0
import MySQLdb 
conn = MySQLdb.connect('localhost', 'user', 'pwd', 'sampledb') 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/usr/lib/pymodules/python2.7/MySQLdb/__init__.py", line 81, in Connect 
    return Connection(*args, **kwargs) 
File "/usr/lib/pymodules/python2.7/MySQLdb/connections.py", line 187, in __init__ 
    super(Connection, self).__init__(*args, **kwargs2) 
_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (110)") 

どのように接続して問題を解決しますか?ありがとうございました!python MySQLdb godaddy.com hosting

+2

SQLAlchemyのあなたが使用することができますcPanelの

リモートMySQLメニューであなたのIPの許可を追加します。 –

+0

MySQLを実行していないかもしれませんが、これはローカライズされた質問です。あなたがどのような環境にいるか、サーバーがインストールしているかのような多くの不明点があります。 mysqlがインストールされ、実際に実行されていることを確認してください。 – birryree

+0

はあなたの問題解決ですか? –

答えて

3

あなたが行くパパにローカルホスト上のデータベースに接続していないが、共有ホスティング。正しいデータベースホストを見つける必要があります。

  1. アカウントマネージャにログインします。
  2. [Webホスティング]をクリックします。
  3. 使用するホスティングアカウントの横にある[起動]をクリックします。
  4. Hosting Control CenterのDatabasesセクションで、MySQLアイコンをクリックします。
  5. 接続文字列を取得するデータベースの横にある鉛筆アイコンをクリックします。

[ホスト名]フィールドにデータベースのホスト名が表示されます。それは "hostedresource.com"で終わります。

0
import MySQLdb 

conn = MySQLdb.connect("host", "user", "password", "database") 

ホスト: "WebサイトIP" をcPanelの中​​で取得します。

enter image description here

ユーザー:このユーザーがアクセス権限を持っている必要があります(あなたがcPanelの中​​MySQLデータベースのメニューにこの権限を追加することができます)。
データベース:名前データベース。

:これはあなたがについてのGoDaddyに連絡すべきものがある

from sqlalchemy import create_engine 

engine = create_engine('mysql+pymysql://user:[email protected]/database') 
conn = engine.connect()