프로그래밍 Programming
Error 1130 Host 'xxx' is not allowed to connect to this MySQL Server
문장전달자
2015. 9. 27. 21:52
728x90
MySQL Workbench 등을 통해 원격에서 MySQL DB 접속시 상기와 같은 에러가 뜨는 경우에는 다음과 같이 처리한다.
먼저 root 계정으로 접속이 허용된 ip 를 살펴보자.
+-----------+------+-------------------------------------------+
+-----------+------+-------------------------------------------+
그리고 아래와 같이 테이블에 전체 ip에서 허용이 가능하도록 행을 하나 삽입해주는 것이다. 만약 해당 정책이 필요없다면 해당 행을 delete 하면되고, 특정 ip에서만 접근가능하도록 하려면 해당 행을 수정하면 되겠다.
mysql> insert into user (host, user, password) values ('%'.'root'.password('비밀번호넣으세요'));
mysql> grant all privileges on *.* to'root'@'%';
mysql> flush privileges;
mysql> select host, user, password from mysql.user where user='root';
728x90