기본적으로 mysql 사용자는 원격 접근 권한이 없습니다. 따라서 프로그램과 데이터베이스가 동일한 서버에 있지 않은 경우 mysql에 대한 원격 접근 권한을 활성화해야 합니다. mysql이 호스트 액세스를 허용하는 권한에 관심이 있는 친구들은 꼭 살펴보시기 바랍니다. 모두에게 도움이 되기를 바랍니다.
Mysql에 대한 원격 액세스 권한을 활성화합니다
기본적으로 mysql 사용자에게는 원격 액세스 권한이 없으므로 프로그램과 데이터베이스가 동일한 서버에 있지 않은 경우 mysql에 대한 원격 액세스 권한을 활성화해야 합니다.
주요 방식으로는 테이블 수정 방식과 인증 방식 두 가지가 있습니다.
비교적으로는 테이블 수정 방법이 더 간편하고, 개인적으로 이 방법을 선호하는 편이라 테이블 수정 방법만 포스팅합니다
1. mysql에 로그인
mysql -u root -p
2. mysql 라이브러리에서 호스트 항목을 localhost에서 %로 변경합니다. %즉, 어떤 호스트라도 접속이 허용된다는 의미이며, 특정 IP만 접속이 허용되면 해당 IP로 변경될 수 있습니다. 예를 들어 localhost는 192.168.1.123으로 변경될 수 있으며, 이는 IP 192.168만 허용된다는 의미입니다. 1.123 LAN은 원격으로 mysql에 액세스할 수 있습니다.
mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> select host, user from user; mysql> flush privileges;
방화벽에서 포트 3306을 엽니다
관련 권장 사항:
Angularjs에서 페이지 액세스 권한을 설정하는 방법
원격 액세스 권한을 설정하는 방법 요약 MySQL 데이터베이스
위 내용은 호스트 액세스 권한을 허용하도록 mysql을 수정하는 방법에 대한 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!