>  기사  >  데이터 베이스  >  LAN에 있는 다른 PC에서 MySQL에 연결할 수 없습니다. 무엇이 잘못되었나요?

LAN에 있는 다른 PC에서 MySQL에 연결할 수 없습니다. 무엇이 잘못되었나요?

DDD
DDD원래의
2024-11-10 19:56:02978검색

Can't Connect to MySQL on Another PC in LAN: What am I Doing Wrong?

LAN에 있는 다른 PC의 MySQL 서버에 연결: 연결 문제 해결

초기 문제:

사용자가 클라이언트 컴퓨터에 MySQL이 설치되어 있음에도 불구하고 로컬 네트워크 내의 다른 PC에서 호스팅되는 MySQL 데이터베이스에 연결합니다. 발생한 오류 메시지는 MySQL 서버 호스트가 인식되지 않음을 나타냅니다.

초기 문제 해결 방법:

다른 PC에서 MySQL 서버에 성공적으로 연결하려면 다음을 수행하세요. 단계가 중요합니다.

  • 서버와 클라이언트 컴퓨터가 모두 동일한 LAN 네트워크에 있는지 확인하세요.
  • MySQL 서버가 올바른 포트(보통 3306)에서 수신 대기하는지 확인하세요.
  • 클라이언트 컴퓨터에서 다음 명령을 사용합니다.
mysql -u username -h server_ip -p password

여기서 사용자 이름은 데이터베이스 사용자이고, server_ip는 서버 PC의 IP 주소이며, 비밀번호는 사용자 비밀번호입니다.

후속 문제:

올바른 명령을 사용한 후 '@'MACBOOK' 사용자의 액세스가 거부되었다는 액세스 거부 오류가 사용자에게 발생합니다.

후속 문제에 대한 해결 방법:

클라이언트 PC에서 데이터베이스에 대한 액세스 권한을 부여하려면:

  1. MySQL 서버에서 다음에 대한 권한을 부여합니다. 지정된 사용자 또는 IP 주소. 예:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'user_password';
  1. 다음 명령으로 권한을 새로 고칩니다.
FLUSH PRIVILEGES;
  1. 사용자 이름과 user_password를 적절한 값과 %로 바꿉니다. 클라이언트 컴퓨터의 IP 주소로.

위 내용은 LAN에 있는 다른 PC에서 MySQL에 연결할 수 없습니다. 무엇이 잘못되었나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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