2012-04-26 5 views
0

안녕하세요, 저는 원격 mysql 서버에 연결해야하는 요구 사항이 있습니다. 내 응용 프로그램은 로컬 컴퓨터에서 실행되어야하고, 내 MySQL은 원격 server.I에서 실행됩니다 시도 다음 코드 :python으로 원격 mysql 서버에 연결하는 방법

DB = 'gts' 
DB_HOST = 'ps95074.dreamhost.com' 
DB_USER = 'root' 
DB_PASSWORD = 'dbadminpassword' 
conn = MySQLdb.Connection(db=DB, host=DB_HOST, user=DB_USER,passwd=DB_PASSWORD) 
cursor = conn.cursor() 

을하지만 내가 사용하는 경우 내가 대신 다음과 같은 오류

OperationalError: (2005, "Unknown MySQL server host 'ps95074.dreamhost.com' (1)") 

무엇입니까

DB_HOST='localhost' 

모든 것이 정상적으로 작동합니다. 어떻게 원격 호스트에서 가능할 수 있습니다. 어떤 도움을 주시면 감사하겠습니다.

+0

보기? http://ubuntuforums.org/showthread.php?t=434155 아마도 비슷한 문제 일 수 있습니다. DreamHost로 티켓을 열어야 할 수도 있습니다. 모듈을 설치하거나 연결을 열어야 할 수도 있습니다. – CppLearner

+2

이것은 프로그래밍과 관련이 없으며 Dreamhost 지원 포럼에 속해 있습니다. – vartec

+0

그는 루트로 연결하기 때문에 전용/가상 서버가있을 수 있습니다. 이 경우에는 http://serverfault.com – ThiefMaster

답변

2

방화벽을 확인하십시오. 즉, 서버는 컴퓨터에서 온라인으로 볼 수 있습니다 : 그러나

> mysql -h ps95074.dreamhost.com 
ERROR 1045 (28000): Access denied for user 'myuser'@'myhost' (using password: NO) 

, 당신은 기회가 데이터베이스 사용자가 로컬 연결을 허용하는 것이 좋다 연결할 수있는 경우에도 마찬가지입니다.

업데이트 : 방금 다시 시도했지만 이제 명령 줄 클라이언트를 사용하여 실패합니다. 분명히 뭔가 서버에 문제가 있습니다.

+0

에 속할 것입니다. 우분투 11.10을 사용하고 있으며 방화벽이 설치되어 있지 않습니다. –

관련 문제