상세 컨텐츠

본문 제목

[MySQL]외부 접속 설정

Linux 일반

by mobile 2015. 5. 17. 19:45

본문

반응형

MySQL 외부 접속 설정

MySQL로 Project로 진행 하다보면 작업을 위하여 외부에서 접속해야 할 때가 있다.

MySQL은 기본적으로 외부 접근이 차단되어 있으나, 

외부 접근이 필요할 경우 아래와 같이 권한 설정을 해 주면 접속 가능하게 된다.


1) MySQL 권한 설정

mysql -u root -p

use mysql;

GRANT ALL PRIVILEGES ON *.* to 'root'@'%' IDENTIFIED BY 'password';

flush privileges;


// 설명

// 3번째 줄.

*.*         =>데이터베이스명.테이블명

root        => 계정명

password  => 계정의 패스워드


// 4번째 줄

flush privileges;  => 서버에 권한이 변경되었음을 알리고 즉시 반영함.


2) MySQL 환경 설정 변경

vim /etc/mysql/my.cnf


// 설명

bind-address = 127.0.0.1 을 찾아서 주석처리 (제일 앞에 # 붙이면 주석)



3) MySQL 다시 시작

/etc/init.d/mysql restart



위와 같이 설정했음에도 접속이 안되는 경우는, 

서버나 공유기에 MySQL 서버 포트가 방화벽으로 막혀있는 경우일 수 있다. 

서버는 ufw allow mysqlport번호

공유기는 포트포워드 기능을 이용해 mysqlport를 열어주면 접속 가능하다.

(일반적으로 Port는 3306 을 사용 한다.)

반응형

'Linux 일반' 카테고리의 다른 글

[Linux] 프로세스 : ps  (0) 2015.10.25
[Linux]find, grep 명령어  (0) 2015.10.24
[Linux]Linux 디렉토리 구조  (0) 2015.03.03
[Ubuntu]사용자 계정 관리  (0) 2015.03.01
[Ubuntu]네트워크 설정하기  (2) 2015.03.01

관련글 더보기

댓글 영역