외부접속 허용하기

 

  • Version : Mariadb 5.5.4.2-WinX64

 

MySQL / MariaDB를 외부에서 접속하는 방버에 대해서 알아본다. 실제 운영에서는 필요한 계정만 설정하면 되며 예제로 root 계정을 사용하였다.

 

데이터베이스에 접속한 다음 MySQL 데이터베이스를 선택한다.

use mysql;

 

User 테이블 정보를 확인 한다. Root의 host 값을 살펴보면 localhost, 12.0.0.1, 서버이름 등으로 기본 등록된 것을 확인 할 수 있다. 하지만 외부에서 접속을 나타내는 값이 없다.

select host, user, password from user;

 

 

외부에서 접속 할 수 있도록 정보를 등록한다. 특정 IP로 지정할 수도 있지만 실습에선 어디서든 접속 할 수 있도록 %를 사용한다.

grant all privileges on *.* to 'root'@'%'identified by'input Password';

 

 

Root 사용자에게 host 값에 %가 등록 되었는지 user 테이블 정보를 확인 한다.

select host, user, password from user;

 

 

 

변경사항을 저장하기 위해 flush privileges 명령을 실행 한다. 이 명령은 INSERT, UPDATEm DELE문을 이용해서 MySQL의 사용자를 추가, 삭제, 사용자 권한 등을 변경하였을 때 MySQL에 변경사항을 적용한다.

(grant 명령어를 사용해서 사용자를 추가하거나 권한등을 변경하였다면 굳이 flush privileges 를 사용할 필요가 없다고 한다.)

flush privileges;

 

 

외부에서 정상으로 접속되는지 확인 한다. 정상적으로 접속이 되지 않으면 방화벽 등을 확인한다.

 

 

2015-04-24 / 강성욱 / http://sqlmvp.kr

 

MySQL, MariaDB, MySQL 외부접속, MySQL 사용자 추가, MariaDB 사용자 추가, Grand all Privileges

'MySQL MariaDB' 카테고리의 다른 글

인덱스 생성  (0) 2015.07.16
ALTER, FOREIGN KEY, JOIN  (0) 2015.07.16
외부접속 허용하기  (0) 2015.07.16
데이터 타입  (0) 2015.07.16
테이블 생성 삭제 / 데이터 입력 삭제  (0) 2015.07.16
데이터베이스 생성 삭제  (0) 2015.07.16

+ Recent posts