개인용 컴퓨터로 mysql 서버에 접속하고 싶은데 이런 오류가 뜹니다.
ERROR 1130 (HY000): Host '123.32.23.12' is not allowed to connect to this MySQL server
귀하의 IP가 데이터베이스 서버에 액세스할 수 있는지 확인하세요
SELECT host FROM mysql.user WHERE User = 'root';
localhost 및 127.0.0.1의 결과만 표시되는 경우 외부 소스에서 연결할 수 없습니다. 다른 IP 주소가 표시되지만 연결 중인 IP 주소는 표시되지 않는 경우에도 마찬가지입니다.
액세스 권한을 부여하려는 각 시스템의 IP 주소를 추가한 다음 권한을 부여해야 합니다.
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
%가 보이면 "모든 원격 소스"이므로 완전히 또 다른 문제가 있는 것입니다. 그러나 일부/모든 시스템을 루트를 통해 연결하려면 % 와일드카드를 사용하여 액세스 권한을 부여하세요.
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
마지막으로 권한을 다시 로드하면 원격 액세스가 가능해집니다.
FLUSH PRIVILEGES;
위 내용은 ERROR HY): 호스트 .#은(는) 이 MySQL 서버에 연결할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!