2012-09-08 2 views
0

사용하는 용어가 맞는지 확실하지 않으므로 필요할 경우 설명을 요청하십시오.원격 호스트의 mysql 데이터베이스에 연결할 수 없습니다.

어쨌든 HostEasySolutions (Server A)를 통해 호스팅하고 있습니다. 프론트 엔드로 PHPMyAdmin을 사용하는 MySql 데이터베이스가 함께 제공됩니다. 서버 A에서 데이터베이스에 액세스하기 위해 일부 PHP 파일을 추가했으며 제대로 작동합니다.

DreamHost (서버 B)를 통해 다른 서버로 PHP 파일을 복사하면 데이터베이스에 연결할 수 없습니다. Can't connect to MySQL server on 'combinedsystems.ca' (110)

서버 A의 cPanel에서 서버 B의 IP를 원격 데이터베이스 액세스 호스트에 추가했으며, 와일드 카드 '%'를 추가하여 작동 여부를 확인했습니다. ...하지만 여전히 서버를 찾을 수 없습니다.

방화벽이없는 한 무슨 일이 일어나고 있는지 잘 모르겠습니다. Server: mysql.pdem.info via TCP/IP

+1

태그는 키워드가 아닙니다. 즉, 질문 제목이나 본문에서 사용하는 것과 동일한 단어로 태그 ​​목록을 채우는 것은 질문을 분류하는 데 도움이되지 않습니다. 주의해서 태그를 선택하십시오. – Charles

답변

1

대부분의 (? 모두) 호스팅 업체 :

나에게 의미있는 유일한 것은, 내가 서버 A에 대한 phpMyAdmin에 가면, 그것은 서버 B의 phpMyAdmin에 관해서는, 그것이 말하는 Server: Localhost via UNIX socket를 말합니다이다 방화벽에서 포트 3306을 닫으십시오.

  • 모든 인터페이스에서 수신하도록 데이터베이스에
  • 편집 my.cnf 파일을 원격 데이터베이스 액세스를 추가 :

    당신이해야 할 일은. 기본 mysql은 로컬 호스트에만 귀를 기울입니다.

대부분 운이 나빴습니다. 방화벽이 없어도 (매우 안전하지는 않지만) my.cnf에 액세스 할 수 없습니다.

+0

혼란스러워. 내가 할 수있는 일이 없다고 말하는거야? 내가 컨트롤 패널에서 볼 수있는 한, 나는 방화벽을 제어 할 수 없다. – Toadums

+0

할 수있는 일은 없을 수도있다. 공유 호스팅은 일반적으로 데이터베이스 서버에 대한 외부 액세스를 보안 위험이 큰 것으로 간주합니다. 최선의 방법은 HostEasySolutions 기술 지원부에이 문제를 문의하는 것입니다. –

+0

@Catcall 예, 나는 그것을 시도했다. 바라건대 그들은 이번 주 초에 다시 나에게 돌아갈 것이다. (C# 또는 java와 같은) 로컬 프로그램에서 데이터베이스에 액세스 할 수없는 경우 데이터베이스를 갖는 것이 좋은 점은 무엇입니까? 귀하의 웹 사이트에만 필요하다고 생각됩니다. 감사! 내가 그 사람에게 연결할 수 있다는 것을 알고 있기 때문에 데이터베이스를 지금 내 서버로 옮길 것이다. – Toadums

관련 문제