본문 바로가기

DATABASE/DATABASE

[DATABASE/MYSQL] Host '192.168.0.111' is not allowed to connect to this MySQL server 에러 - DB 원격 접속 권한

[DATABASE/MYSQL]

Host '192.168.0.111' is not allowed to connect to this

- MySQL server 에러 DB 원격 접속 권한 



위의 에러는 로컬 DB가 아닌, 원격지의 DB 에 접속을 하려 할때, 

해당 DB에 대한 접근 권한이 없기때문에 발생하는 에러입니다.


그렇기 때문에, 원격지의 DB 에서 접속하는 IP 에 따른 접속 권한을 주어서 이 문제를 해결해 보도록 합시다.



1 ) ROOT 계정으로 MYSQL 접속

> mysql -u root -p 






2) 접속 허용 IP에 대한 권한을 부여합니다.

> GRANT ALL PRIVILEGES ON *.* TO root@'[IP]' IDENTIFIED BY '[PASSWORD]'' WITH GRANT OPTION;

> flush privileges;