IT/AWS EC2

[AWS] AWS EC2의 MariaDB 5.5에 원격접속하기

김 정 환 2020. 3. 23. 18:26
반응형

서버에 MariaDB를 만들어 놓았습니다. 이제 인터넷과 컴퓨터만 있으면 서버에 접속을 해서 DB를 손볼 수 있습니다. 하지만 그전에 접속이 가능하도록 만들어야 합니다.

 

일단 cnf로 가서 내용을 변경해 주어야 합니다. 다른 사람들이 올린 그림을 보면 bind-address = 127.0.0.1이라고 되어있는데 제꺼는 없습니다. 그래서 bind-address = 0.0.0.0을 추가해 주었습니다.

 

 

다음을 mysql로 이동합니다. 

$ mysql -u -root -p

 

> use mysql Database;

 

이제 어디에서도 접근 가능하도록 궈한을 부여하겠습니다.

> grant all privileges on*.* to 'root'@'%'identified by 'asdf1234(password)';

 

만약에 user가 123.xxx.456으로 시작하는 IP에서만 비밀번호를 넣어 접근하고 싶게 하고 싶다면,

> grant all privileges on *.* to 'user'@'123.xxx.456%' identified by 'asdf1234';

 

해당 내용을 저장합니다.

> flush privileges;

 

 

다음으로 AWS EC2의 Instance로 이동합니다. 이전에 Instance를 생성할 때, 보안그룹에서 mysql 프로토콜을 생성하지 않았었습니다. 이제 생성해 봅시다. 

 

DashBoard로 가시면 보안그룹이라고 있습니다. 클릭합니다. 

 

default 말고 launch된 것을 클릭합니다. 

 

클릭하고 들어가서 Inbounds rules를 편집합니다. 저는 이미 추가해서 아래에 MYSQL/Aurora가 있습니다.

 

Add rule을 눌러서 MYSQL/Aurora를 추가합니다. 그리고 source를 선택합니다. 저는 0.0.0.0으로 선택했습니다.

 

 

이제 SQL로 가서 확인해봅니다. 저는 Heidisql를 사용합니다. 호스트명 / IP에 AWS EC2의 Instance IP를 넣어줍니다. 그리고 비밀번호를 입력하면 DB에 접속이 됩니다!

 

 

참고 사이트

https://luji.tistory.com/7

 

[EC2] AWS EC2 MySQL 서버를 만들어보자! (외부접속)

오늘은 AWS로 만든 서버에 MySQL 서버 구축과 외부 접속을 허용해보도록 하겠습니다. [ AWS EC2 인스턴스 생성 방법은 http://luji.tistory.com/6를 참조하세요. ] 순서 1. MySQL 설치 2. 방화벽 설정 3. 외부접속..

luji.tistory.com

http://magic.wickedmiso.com/113

 

[Ubuntu] MariaDB 원격접속 허용하기

참고 : https://zetawiki.com/wiki/ERROR_2003_(HY000):_Can%27t_connect_to_MySQL_server_on 참고 : https://askubuntu.com/questions/699903/why-is-etc-mysql-my-cnf-empty ■ 우분투에서 마리아DB 원격접속 설..

magic.wickedmiso.com

https://zzdd1558.tistory.com/190

 

[CentOS7] MariaDB 외부접속 허용하기.

Vmware에 올려져 있는 mariadb를 외부에서 사용하기 위해 외부접속을 허용시키려고 찾아봤습니다. 최신글이 많이 없는것같아서 이렇게 한번 테스트 해보고 남겨봤습니다 ㅎㅎ 일단 mariadb에 접속해서 #use mysql..

zzdd1558.tistory.com

 

자 이렇게 원격 접속을 알아보았습니다. 저 처럼 처음 서버를 만들고 DB를 설치하고 여러 작업을 하시는 분들에게 조금이나마 도움이 되었으면 좋겠습니다. 

반응형