티스토리 뷰

발췌 : http://blog.daum.net/bbgari/26

Host 'xxx' is not allowed to connect to this MySQL server

 

localhost로는 접속이 가능하고 IP로는 접속이 불가능한 이유는 접속가능한 IP로 등록이 되어 있지 않기 때문입니다.

 

mysql> use mysql

 

mysql>SELECT Host, User, Select_priv, Insert_priv,Update_priv, Delete_priv FROM user;

+-----------+------+-------------+-------------+-------------+-------------+

| Host | User | Select_priv | Insert_priv | Update_priv | Delete_priv |

+-----------+------+-------------+-------------+-------------+-------------+

| localhost | root | Y | Y | Y | Y |

| SSWMP08 | root | Y | Y | Y | Y |

| 127.0.0.1 | root | Y | Y | Y | Y |

| SSWMP08 | | N | N | N | N |

+-----------+------+-------------+-------------+-------------+-------------+

4 rows in set (0.00 sec)

 

로 보시면 localhost는 보이나 IP는 보이지 않을것입니다.

 

mysql> grant all privileges on db명.* to 사용자계정@'IP주소'

identified by '비밀번호' with grant option;

 

만일 모든 IP를 다 등록하고 싶으면

 

mysql> grant all privileges on db명.* to 사용자계정@"%"

identified by '비밀번호' with grant option;

 

mysql> FLUSH PRIVILEGES;

 

위의 명령어로 접속가능한 IP로 등록해 주면됩니다.

 

mysql> SELECT Host, User, Select_priv, Insert_priv,Update_priv, Delete_priv FROM user;

+-----------+------+-------------+-------------+-------------+-------------+

| Host | User | Select_priv | Insert_priv | Update_priv | Delete_priv |

+-----------+------+-------------+-------------+-------------+-------------+

| localhost | root | Y | Y | Y | Y |

| SSWMP08 | root | Y | Y | Y | Y |

| 127.0.0.1 | root | Y | Y | Y | Y |

| SSWMP08 | | N | N | N | N |

| % | root | N | N | N | N |

+-----------+------+-------------+-------------+-------------+-------------+

5 rows in set (0.00 sec)

 

추가된것을 확인할 수 있음

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함