>데이터 베이스 >MySQL 튜토리얼 >모든 IP 주소에서 원격 MySQL 액세스를 허용하는 방법은 무엇입니까?

모든 IP 주소에서 원격 MySQL 액세스를 허용하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-15 18:16:11624검색

How to Grant Remote MySQL Access from Any IP Address?

모든 IP 주소에서 MySQL 데이터베이스에 대한 원격 액세스 허용

MySQL에서 원격 액세스 권한을 부여하면 외부 호스트가 데이터베이스에 연결하고 조작할 수 있습니다. 데이터 베이스. 기본적으로 원격 연결은 호스트 IP 주소에 따라 제한됩니다. 그러나 모든 원격 호스트의 액세스를 허용하여 효과적으로 데이터베이스에 공개적으로 액세스할 수 있게 만드는 상황이 있습니다.

표준 GRANT 명령을 사용하여 원격 액세스를 허용할 수 있지만 특정 호스트 IP를 지정해야 합니다. 주소:

GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'123.456.789.101'
IDENTIFIED BY 'newpassword';

모든 IP 주소에서 원격 액세스를 허용하려면 IP 대신 모든 호스트와 일치하는 와일드카드 문자 '%'를 사용할 수 있습니다. 주소:

GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'%'
IDENTIFIED BY 'newpassword';

이렇게 하면 지정된 사용자에게 모든 원격 호스트에서 데이터베이스에 대한 액세스 권한이 부여됩니다. 와일드카드 문자를 사용하면 인터넷에 연결된 모든 사람이 데이터베이스에 액세스할 수 있으므로 주의해서 사용해야 하며 데이터 보호를 위해 적절한 보안 조치를 취해야 합니다.

또한 다음 용도로 와일드카드를 사용할 수도 있습니다. 호스트 문자열의 특정 부분. 예:

  • %.domain.example 도메인 "example" 내의 모든 호스트로부터의 액세스 권한 부여
  • %.123.123.123 IP 주소가 다음으로 끝나는 모든 호스트로부터의 액세스 권한 부여 "123.123.123"으로

위 내용은 모든 IP 주소에서 원격 MySQL 액세스를 허용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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