스마트웹앱콘텐츠전문가/데이터베이스

[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

'스마트웹앱콘텐츠전문가 > 데이터베이스' 카테고리의 다른 글

[Mysql]SUBDATE()  (0) 2018.11.23
[Mysql]계정 비밀번호 변경하기  (0) 2018.11.23
[Mysql]dump  (0) 2018.11.22
[mssql]SELECT 권한 오류  (0) 2018.11.21
[mssql]백업 파일 만들기  (0) 2018.11.21