>데이터 베이스 >MySQL 튜토리얼 >원격 컴퓨터에서 MySQL 서버에 연결할 수 없는 이유는 무엇입니까(오류 111: 연결 거부)?

원격 컴퓨터에서 MySQL 서버에 연결할 수 없는 이유는 무엇입니까(오류 111: 연결 거부)?

DDD
DDD원래의
2024-12-16 21:16:11134검색

Why Can't I Connect to My MySQL Server from a Remote Machine (Error 111: Connection Refused)?

MySQL 서버에 연결할 수 없음 오류 111: 연결이 로컬 호스트로 제한됨

"'에서 MySQL 서버에 연결할 수 없음' 오류 192.168.1.100' (111)"은 MySQL 서버가 localhost 인터페이스의 연결만 수락하고 있음을 나타냅니다. 이는 로컬 시스템 자체('localhost' 또는 '127.0.0.1' 사용)에서 데이터베이스에 연결할 수 있지만 네트워크의 다른 시스템에서는 연결할 수 없음을 의미합니다.

localhost/127.0의 차이점 .0.1 및 192.168.1.100

  • localhost: 로컬 시스템을 참조하고 IP 주소 127.0.0.1로 확인됩니다. 로컬 시스템 자체에서의 연결을 허용합니다.
  • 127.0.0.1: 로컬 시스템을 나타내는 IPv4 루프백 주소입니다. 연결 목적으로는 'localhost'와 동일합니다.
  • 192.168.1.100: MySQL이 설치된 머신의 외부 IP 주소입니다. 네트워크에 있는 다른 컴퓨터의 연결을 허용합니다.

해결 방법

다른 컴퓨터의 연결을 활성화하려면 기계,你需要修改my.cnf配置文件并取消注释바인드 주소选项。

  1. 编辑my.cnf配置文件:
sudo vi /etc/mysql/my.cnf
  1. 取消注释바인딩 주소选项:
#bind-address = 127.0.0.1
  1. 保存修改并重启MySQL服务:
sudo service mysql restart

이후 MySQL을 다시 시작하면 외부 IP 주소(192.168.1.100)를 사용하여 다른 컴퓨터에서 데이터베이스에 연결할 수 있습니다.

위 내용은 원격 컴퓨터에서 MySQL 서버에 연결할 수 없는 이유는 무엇입니까(오류 111: 연결 거부)?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.