■ 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] 프로세스 : 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 |
댓글 영역