티스토리 뷰

Study/System

Mysql 원격 접속 허용

pursh 2012. 7. 19. 13:00

원격 접속하고자 하는 사용자를 추가한다.

root 계정으로 접속 시에도 원격에서 접속할려면 새로 추가해주어야 한다.


mysql> insert into user(host, user, password) values('192.168.0.9', 'test', password('test'));


mysql> insert into user(host, user, password) values('192.168.0.9', 'root', password('root123'));


추가된 사용자가 데이터베이스를 접속하도록 권한을 부여한다.


mysql> grant all privileges on *.* to 'root'@'192.168.0.9' identified by 'root123' with grant option;


mysql> grant all privileges on *.* to 'test'@'192.168.0.9' identified by 'test' with grant option;


root 패스워드를 설정할 때 로컬에서 접속하는 것과 다른 패스워드를 주어도 상관없다.


설정 후 적용


mysql> flush privileges;


추가된 내용을 확인해보면,


mysql> select host,user,password from user;
+-------------+------------------+-------------------------------------------+
| host         | user             | password                                  |
+-------------+------------------+-------------------------------------------+
| localhost   | root             | *AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA |
| 127.0.0.1    | root             |                                                                           |
| ::1            | root             |                                                                            |
| 192.168.0.9 | root             | *BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB     |
| 192.168.0.9 | test             | *CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC   |
+-------------+------------------+-------------------------------------------+
12 rows in set (0.00 sec)

댓글