AWS에 설치된 MySQL DB를 외부 접속이 가능 하도록 설정
DevOps2015. 2. 22. 01:45
설치 환경
AWS에 Ubuntu 14.04를 기반으로 인스턴스를 생성하고 sudo apt-get install mysql-server
명령으로 MySQL을 설치
- 버전 - MySQL 5.5(5.5.41-0ubuntu0.14.04.1)
AWS - Security Group 설정
Inbound 탭에서 3306 포트를 열고 Source
는 Anywhere(0.0.0.0)
으로 설정
MySQL 설정 파일(/etc/mysql/my.cnf) 수정
bind-address
항목을 찾아서 0.0.0.0
으로 변경(이전 값은 127.0.0.1
)
MySQL 재시작
service mysql restart
ROOT 계정으로 외부에서 접속 가능하게 하려면
아래의 명령을 MySQL monitor에서 실행
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 49
Server version: 5.5.41-0ubuntu0.14.04.1 (Ubuntu)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
Query OK, 0 rows affected (0.12 sec)
'DevOps' 카테고리의 다른 글
Trello - 리스트 최상단에 카드 추가하기 (0) | 2015.03.16 |
---|---|
Trello 일정을 구글 캘린더와 연동하기 (0) | 2015.02.26 |
Install knife-solo(knife-solo 설치) (0) | 2014.10.21 |
Install Chef on CentOS(Chef 설치) (0) | 2014.10.20 |
SonarQube Runner를 사용하여 프로젝트 분석하기 (0) | 2014.08.17 |
댓글()