2012-02-28 3 views
0

Sequel-Pro를 사용하여 MySQL 데이터베이스에 연결하려고하고 있는데, 내 호스트로 사용할 항목이 다소 혼란 스럽습니다. 내 호스팅 공급자는 내 호스트로 'localhost'를 제공 한 다음 일부 사용자와 비밀번호 만 제공했습니다.MySQL localhost 혼란을 통한 후속 연결

enter image description here

답변

1

일반적으로 당신은 당신을 줄 것이다 호스팅 제공 업체를 dB로 원격으로 연결할 수 없습니다. 허용되는 몇 가지가 있지만 공유 환경 (예 : Dreamhost)이지만 일반적으로 잠재적 인 보안 문제이므로 허용하지 않습니다.

당신이하려는 것은 로컬 컴퓨터 (로컬 호스트와 127.0.0.1이 해결해야 함)에 연결하는 것입니다. 호스팅 제공 업체의 원격 DB에 연결하려는 경우 localhost가 아닌 해당 DB 서버의 공용 IP 주소 또는 도메인 이름이 필요합니다.

공급자가 원격 DB 액세스를 제공하지 않지만 SSH 액세스를 제공하는 경우 SequelPro의 SSH 터널 옵션을 사용하여 SSH를 통해 호스트를 연결 한 다음 해당 연결을 통해 DB에 액세스 할 수 있습니다.

+0

나는 그들이 ssh를 제공한다고 생각한다. 나는 그 옵션을 보려고 할 것이다. 감사 :) – Pennf0lio

1

죄송합니다 localhost는 127.0.0.1에서 조회하는 로컬 컴퓨터입니다. 공급자에게 다시 문의하여 MySQL 엔진을 호스팅하는 서버의 올바른 호스트 또는 IP 주소를 얻으십시오. SSH를 통해 연결해야하는 경우 올바른 연결 세부 정보와 지침을 요청하십시오.

1

"localhost"호스트 이름이 호스팅 제공 업체 시스템에서 실행중인 응용 프로그램의 데이터베이스를 참조한다고 가정합니다.

자신의 컴퓨터에서 localhost를 사용하면 자신의 컴퓨터에서 로컬 데이터베이스에 연결을 시도합니다. (localhost는 시스템의 hosts-file에 의해 127.0.0.1로 변환 된 호스트 이름 임)

데이터베이스의 유효한 호스트 이름이 필요합니다. 외부 호스트에서 데이터베이스에 액세스 할 수 있는지 공급자에게 문의하십시오. 그들에게 당신에게 진짜 호스트 이름을 보내 게하십시오.