Header Ads Widget

Responsive Advertisement

[mysql] mysql 외부 접근 권한 ip 추가하기 (grant all privileges ..)

mysql 설치 후 mysql workbench나 heidisql등의 Tool을 사용하려면 사용하는 PC의 접근 권한을 주어야 합니다.
우선 네이버에서 ‘내 아이피’ 검색을 하면 본인의 ip주소 확인 가능합니다.


* MySQL에 접근권한 주기

– 형식 ( GRANT Syntax)
mysql> grant all privileges on dbname.* to [아이디]@'[아이피]' identified by '[비밀번호]';
mysql> mysql> flush privileges;



– ex1, 특정 IP만 허용 (target ip)
mysql> grant all privileges on dbname.* to userId@'151.12.123.121' identified by 'your password';
mysql> flush privileges;


– ex2, IP 대역으로 허용 
mysql> grant all privileges on dbname.* to userId@'151.12.123.%' identified by 'your password';
mysql> flush privileges;


- check
mysql> show databases;
mysql> use mysql;
mysql> select * from user where User = 'root'\G;




* ps/
- 위의 권한을 추가 후에도 접속이 안될경우 DB서버의 방화벽 포트와, 자신의 PC 사내의 방화벽 포트가 오픈되어 있는지 확인이 필요하다.
- 포트는 기본 3306 (default port)
– 모든 아이피 대역으로 하려면 아이피에 ‘%’ 를 사용하면 된다.
- 권한을 설정 후 적용 해줘야 한다. : flush privileges;

댓글 쓰기

0 댓글