스마트웹앱콘텐츠전문가/데이터베이스
[Mysql] 원격 접속 시 문제
9D4U
2018. 11. 22. 14:30
728x90
반응형
Host ○.○.○.○ is not allowed to connect ~ server
이 오류가 나오면,
가장 먼저,
접속하려고 했던 계정에 Host 허용 범위를 확인해 보자.
(접속하려고 했던 서버 접근 후, SELECT Host, User FROM mysql.uesr )
사실, 이 오류는 해당 계정이 Host 허용이 안 된 것이다.
[방안]
1. 모든 ip 허용
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'&' IDENTIFIED BY '패스워드';
mysql 서비스 재시작
2. 특정한 ip 대역 허용(예시: 1.1.1.xxx 범위 허용시)
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'1.1.1.%' IDENTIFIED BY '패스워드';
mysql 서비스 재시작
3. 특정 ip 허용(예시: 1.1.1.1 허용)
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'1.1.1.1' IDENTIFIED BY '패스워드';
mysql 서비스 재시작
+ 해당 계정에 대한 ip 허용 지우기(예시:test 계정에 대한 모든 ip를 허용 지우기)
DELETE FROM mysql.user WHERE HOST='test' AND USER='test';
mysql 서비스 재시작
728x90