mysql 외부에서 접근시 해당에러가 나온다면 mysql user가 외부에서 접속이 되도록권한이 설정되지않았다는 에러입니다.
해당 에러가나올시 mysql접속하여 아래와같이 권한설정이되어있는지 확인합니다.
mysql> use mysql Database changed mysql> select user,host from user; +------+-----------------------+ | user | host | +------+-----------------------+ | root | 127.0.0.1 | | root | ::1 | | root | localhost | | | localhost.localdomain | | root | localhost.localdomain | +------+-----------------------+ 7 rows in set (0.00 sec) |
위와같이 로컬에서만 접속하도록 되어있다면 당연히 외부에서 접속은안되겠죠
해당 권한을 부여하는법은
mysql> grant all privileges on *.* to root@'192.168.9.1' identified by '패스워드'; < 해당ip에서 접근가능 mysql> grant all privileges on *.* to root@'%' identified by '패스워드'; <모든 호스트에서 접근가능 |
위와같이 ip또는 %로 설정하면 외부에서도 접속가능하다.
'리눅스 > sql server' 카테고리의 다른 글
[Mysql] mysql 기본명령어, 설정 (0) | 2017.01.17 |
---|---|
[mysql] dump옵션 (0) | 2016.12.23 |
[mysql 4.0] mysql 4.0, mysql4.1 mysql5.0. 마이그레이션 (0) | 2016.11.22 |
[Mysql] MySQL Replication 설정 (0) | 2016.09.30 |
[Mysql5.0] Innodb ERROR 1033 (HY000): Incorrect information in file 에러 (0) | 2016.09.09 |