코코넛의 Repository

[mysql] 원격 접속 허용 본문

데이터베이스

[mysql] 원격 접속 허용

배우는 개발자 코.코.넛 2017.01.16 15:31


mysql 을 처음 설치 하게 되면, 원격 접속이 되지 않습니다.


이유는 DB에 접속을 관장하는 테이블에 대한 접속 권한 설정이 되어 있지 않기 때문인데요.


mysql에서 DB 접속을 관장하는 테이블은 2개가 있습니다.


1. user - DB를 사용할 사용자 관리 테이블

2. host - DB에 접속 할 외부 시스템 권한 정보 관리 테이블


user 테이블에는 host 라는 컬럼이 있는데, mysql DB에 접속을 시도할때, user 외에 접속하는 시스템의 host 정보도 비교 하기 때문에 외부 접속이 차단되게 됩니다.

( 초기 기본 접속 권한은 locahost, 127.0.0.1 입니다.)


따라서 어디서든 접속 할 수 있게 설정을 변경해 주면 됩니다.


grant all privileges on *.* to 'USERNAME'@'%' identified by 'PASSWORD';

mysql에 접속 후 console 창에서 위 쿼리를 입력 하면 됩니다.


'%'는 모든 IP에서 접속을 가능 하게 한다 라는 설정 입니다.

0 Comments
댓글쓰기 폼