른록노트

[Mysql] Host 'x.x.x.x' is not allowed to connect to this MySQL server 본문

DB/[Mysql]

[Mysql] Host 'x.x.x.x' is not allowed to connect to this MySQL server

른록 2018. 10. 9. 20:24

@ 원인 

원격 호스트 로그인 사용자를 지정해주지 않아서 발생할 수 있음


@ 방법

-1. 모든 IP 허용

INSERT INTO mysql.user (host,user,authentication_string,ssl_cipher, x509_issuer, x509_subject) VALUES ('%','root',password('패스워드'),'','','');

FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

FLUSH PRIVILEGES;


-2. 특정 IP 허용

INSERT INTO mysql.user (host,user,authentication_string,ssl_cipher, x509_issuer, x509_subject) VALUES ('111.222.33.44','root',password('패스워드'),'','','');

FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.33.44';

FLUSH PRIVILEGES;


-3. 등록한 사용자 삭제

DELETE FROM mysql.user WHERE Host='%' AND User='root';

FLUSH PRIVILEGES;


(Host에 등록한 IP 넣어주시면 됩니다)



참고사이트

https://zetawiki.com/wiki/MySQL_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%ED%97%88%EC%9A%A9


반응형
Comments