2012-04-26 6 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. 웹 호스팅을 클릭하십시오.
  3. 사용하려는 호스팅 계정 옆에있는 실행을 클릭하십시오.
  4. Hosting Control Center의 Databases (데이터베이스) 섹션에서 MySQL 아이콘을 클릭합니다.
  5. 연결 문자열을 가져 오려는 데이터베이스 옆에있는 연필 아이콘을 클릭하십시오.

호스트 이름 필드에 데이터베이스 호스트 이름이 표시됩니다. "hostedresource.com"으로 끝납니다.

0
import MySQLdb 

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

호스트 : "웹 사이트 IP를"의 cPanel에서 가져옵니다.

enter image description here

사용자 :이 사용자가 액세스 할 수있는 권한을 갖도록해야합니다 (당신은 의 MySQL 데이터베이스의 cPanel에 메뉴에이 권한을 추가 할 수 있습니다).
데이터베이스 : 이름 데이터베이스.

: 이것은 당신에 대해 GoDaddy와 문의해야 뭔가가

from sqlalchemy import create_engine 

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