source

MySQL 서버에 연결할 수 없음 오류 111

factcode 2022. 12. 5. 21:15
반응형

MySQL 서버에 연결할 수 없음 오류 111

Linux 박스 IP = 192.168.1.100에 mysql 서버를 설치했지만 이 IP에 연결하려고 하면 항상 오류(오류)가 발생하지만 localhost를 사용하고 127.0.0.1은 정상입니다.

beer@syslog-syslog# ifconfig | grep "inet addr"inet addr:127.0.0.1 마스크:255.0.0inet addr:192.168.1.100 Bcast:192.168.1.255 마스크:255.255.0
beer@sql-mysql - ubeer - pbeer - h192.168.1.100오류 2003(HY000):'192.168.1.100'의 MySQL 서버에 연결할 수 없습니다(111).
beer@sysql-mysql - ubeer - pbeer - hlocalhostMySQL 모니터에 오신 것을 환영합니다.명령어는 ; 또는 \g로 끝납니다.MySQL 연결 ID는 160입니다.서버 버전: 5.1.31-1ubuntu2(Ubuntu)
도움말을 보려면 'help;' 또는 '\h'를 입력하십시오.버퍼를 클리어하려면 '\c'를 입력합니다.

mysql >
beer@sysql-mysql - ubeer - pbeer - h440.0.1MySQL 모니터에 오신 것을 환영합니다.명령어는 ; 또는 \g로 끝납니다.MySQL 연결 ID는 161입니다.서버 버전: 5.1.31-1ubuntu2(Ubuntu)
도움말을 보려면 'help;' 또는 '\h'를 입력하십시오.버퍼를 클리어하려면 '\c'를 입력합니다.

mysql >

다른 머신에서 접속해도 에러 111이 발생합니다.

other@another-mysql - ubeer - pbeer - h192.168.1.100오류 2003(HY000):'192.168.1.100'의 MySQL 서버에 연결할 수 없습니다(111).

이 경우 localhost/127.0.0.1과 192.168.1.100을 사용하는 방법의 차이.다른 컴퓨터에서 이 데이터베이스에 연결하는 방법을 모릅니다.

도와주세요.감사합니다.

이는 MySQL 서버가 localhost 인터페이스만 수신하고 있음을 의미합니다.

다음과 같은 행이 있는 경우:

bind-address = 127.0.0.1

컨피규레이션파일 코멘트를 붙여(행의 선두에 # 를 추가), MySQL 를 재기동할 필요가 있습니다.

sudo service mysql restart

물론 이 작업을 수행하려면 사용자가 서버의 관리자여야 합니다.

111은 접속이 거부된 것을 의미합니다.즉, mysqld가 수신한 것은localhost인터페이스입니다.

변경하기 위해서는 다음 정보를 참조할 수 있습니다.bind-address의 값mysqldmy.cnffilename을 클릭합니다.

이전 답변이 모두 해결 방법을 제시하지 않은 경우 사용자 권한을 확인해야 합니다.

「 」로서 할 수 .root과 같이 합니다.

CREATE USER 'root'@'192.168.1.100' IDENTIFIED BY  '***';
GRANT ALL PRIVILEGES ON * . * TO  'root'@'192.168.1.100' IDENTIFIED BY  '***' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

다시 .mysql -ubeer -pbeer -h192.168.1.100그건 작동할 거야.

cPanel/WHM 을 실행하고 있는 경우는, IP 가 파이어 월(fire wall)에 화이트 리스트 되어 있는 것을 확인합니다.접속하려는 cPanel 계정의 리모트 SQL IP 목록에 해당 IP를 추가해야 합니다.

언급URL : https://stackoverflow.com/questions/1420839/cant-connect-to-mysql-server-error-111

반응형