2012-02-28 10 views
1

연결하려는 원격 서버에 대해 ping을 실행할 수 있습니다. MySQL의 명령을 실행하는 경우 그러나 : 내가 지시를 따랐습니다Ping 원격 서버에 연결할 수 있지만 연결할 수 없습니다.

ERROR 2003 (HY000): Can't connect to MySQL server on 'website.com' (111) 

필요한 권한을 가진 사용자 만드는 방법이 here을 발견 :

mysql -u monty -h website.com -p 

을 나는 다음과 같은 오류가 발생합니다

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' 
->  WITH GRANT OPTION; 
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass'; 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' 
->  WITH GRANT OPTION; 

나는 또한 /etc/mysql/my.cnf에 다음 행을 주석 처리했습니다.

# bind-address  = 127.0.0.1 

그래도 여전히 원격으로 연결할 수 없습니다. 내가 여기서 누락 된 것이 있습니까? 다시 한번 감사드립니다.

+0

(대부분의 경우 통지하고 싶지는 않습니다.) –

+0

Lohoris, flush privileges 명령을 언급하고 있습니까? –

+0

'bind-address'를 주석 처리 한 후 MySQL 서버를 다시 시작 했습니까? 그렇지 않다면하시기 바랍니다. –

답변

2

오류 111Connection refused입니다 :

  • 서버 시스템, 클라이언트 시스템, 또는 중간에 라우터가 행정적에 REJECT이 구성되어

    $ perror 111 
    111: Connection refused 
    

    이런 몇 가지 일반적인 방법있다 패킷. TCP 패킷은 ICMP 패킷과 다르게 처리되므로 ping을 사용할 수 있다는 것은 반드시 임의의 임의의 TCP 스트림을 라우팅 할 수 있음을 의미하지는 않습니다. 시스템의 관리자에게 방화벽 데이터 용으로 ufw 또는 iptables을 확인하도록 요청하십시오.

  • 서버 시스템에서 패킷을 금지하도록 구성된 AppArmor, SELinux, TOMOYO 또는 SMACK과 같은 mandatory access control 도구가 실행 중입니다. 이러한 시스템은 오류가보고되는 방식에 차이가 있지만, 당신은 하나의 bind-address 구성을 제거했을 수
  • reject에 대한 /var/log/audit/audit.logdmesg(1) 출력, denied, AVC을 확인합니다. bind-address=0.0.0.0 (Google 캐시 링크, 어떤 이유로 든 dev.mysql.com에 연락 할 수 없음)을 구성 파일에 추가하여 모든 주소에 바인딩하도록하십시오. netstat -anp | grep -i mysql을 확인하여 수신중인 포트가 있는지 확인하십시오.
+0

명백한'bind-address' 설정과'netstat' 둘 다 좋은 제안입니다. –

2

사용 권한 문제는 아닙니다. 권한 문제인 경우 다른 오류가 발생합니다.

연결 문제입니다.

라인 skip-networking 행이 주석 처리되었거나 구성 파일에서 제거되었는지 확인하십시오.

port 행이 올바른 포트 (기본값은 3306)로 구성되어 있는지 확인하십시오.

여전히 연결할 수 없다면 방화벽/ISP 문제 일 가능성이 큽니다.

핑은 ICMP 서버가 작동하는지 테스트하기 때문에 실제로는 좋은 테스트가 아닙니다.특정 포트에 연결하기 위해 텔넷을 사용하여 더 좋은 테스트가 될 것입니다 :

당신이 my.cnf 파일을 넣어, 그래서 다른 파일이 적용되지 않습니다 보장하기 위해 파일을 검색 할 수있는 많은 장소가있다
> telnet website.com 3306 

.

sarnold의 답변과 결합하면 올바른 방향으로 이동해야합니다.

관련 문제