2011-02-28 5 views
0

Windows-PC에서 MYSQL-DB에 연결하려고 할 때 모든 것이 작동하지만 Mac에서 시도하면 (2 맥과 함께) "errormessage"라는 호스트 이름을 얻을 수 있습니다. MySQL-Workbench 5.2.31을 사용하고 있습니다. DB는 Windows Server 2008 R2에서 실행됩니다.MAC와 MySQL-DB 연결!

편집 : 추가 정보 :

MySQL 서버는 윈도우 서버 2008 R2 시스템에서 실행되는
  • .
  • Windows-PC에서 연결할 수 있기 때문에 서버가 작동합니다. (Windows-PC는 서버가 아닙니다.)
  • MYSQL 서버 (3306)의 포트가 열려 있습니다!
  • 호스트 이름은 서버의 DNS 주소입니다!

미리 감사드립니다.

+1

자세한 정보를 추가하십시오. 서버가 어디서 돌아가고 있는지, 어떤 호스트 이름을 사용하고 있는지 ... –

+1

자세한 정보를 입력하십시오. 어떻게 연결하려고합니까? 어떤 명령을 사용하고 있습니까? – rdp

답변

1

서버의 호스트 파일에 ip-address와 호스트 이름을 추가해야합니다. 서버는 mac의 ip에 대한 호스트 이름을 얻으려고하지만 아무 것도 찾을 수 없습니다. mySQL 서버의 구성에서이 검사를 해제 할 수 있습니다.

1

dns 설정을 확인하십시오. Mac에서는 nslookup win2008_dns_address가 IP 주소로 확인되면 터미널 검사를 엽니 다. 그렇지 않은 경우 DNS 설정을 수정하십시오. 그렇지 않으면, 다시 맥, sudo를 vi/etc/hosts 및 Win2008 서버 ip 및 win2008 호스트 이름을 추가하십시오. 올바른 형식은

IP_ADDRESS HOSTNAME 

저장 및 시도됩니다.

+0

나는 그것을 시도했지만 지금은 "초기 통신 패킷을 읽는 동안 MySQL 서버에 연결이 끊어졌다, 시스템 오류 : 61":( – Sunnygurke

+0

my.cnf에 줄이있다 : bind-address IP_ADDRESS 무엇입니까? 값이 127.0.0.1이라면 라인을 주석 처리하고 mysql을 재시작하십시오 mysql 트래픽을 허용하기 위해 적절한 방화벽 규칙을 추가해야한다는 점에 유의하십시오 –

+0

mysql 서버를 다시 시작 하시겠습니까? EDIT : my .cnf (xampp 폴더 [xampp도 맥에 설치되어있다],/etc/폴더에 my.cnf가 없다). bind-address 행이 없다. – Sunnygurke