MySQL에서 원격 연결 허용
SQL Server와 달리 MySQL은 원격 데이터베이스 연결을 허용하려면 수동 구성이 필요합니다. 이를 달성하려면 GRANT 명령을 활용할 수 있습니다. 개별 IP 주소에 권한을 부여하는 대신 '%' 와일드카드를 사용하여 모든 원격 연결에 대한 액세스 권한을 부여할 수 있습니다.
명령:
GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password';
이 명령 지정된 비밀번호를 가진 사용자에게 모든 권한을 부여하여 모든 호스트에서 연결할 수 있도록 합니다.
추가 고려 사항:
그러나 원격 연결이 작동하려면 추가 단계가 필요할 수 있다는 점에 유의하는 것이 중요합니다. 특히, 동일한 사용자에 대해 localhost의 사용자 계정을 생성해야 합니다. 그렇지 않으면 mysql_install_db에서 생성한 익명 계정이 우선하여 원격 연결이 제대로 인증되지 않을 수 있기 때문입니다.
따라서 'user'라는 사용자가 어떤 서버에서든 연결하려면 다음 두 계정을 생성해야 합니다. :
GRANT ALL ON *.* to user@localhost IDENTIFIED BY 'password'; GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password';
다음 단계를 따르면 적절한 보안 조치를 유지하면서 MySQL 데이터베이스의 모든 원격 연결을 효과적으로 허용할 수 있습니다. 이 접근 방식은 통제된 네트워크 환경 내의 개발 데이터베이스에만 권장된다는 점을 기억하세요.
위 내용은 MySQL에서 원격 연결을 허용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!