외부에서 접속할 수 있도록 하려면 새로운 MariaDB(MySQL) 계정을 생성하고 권한을 주면 됩니다.

(root 계정에 외부 접속 권한을 주는 것보단 보안상 새로운 계정을 생성하고 특정 데이터베이스에 권한을 주는 것이 좋습니다.)



MariaDB(MySQL) 접속


다음 명령어를 입력하여 MariaDB에 접속합니다.

mysql




새로운 데이터베이스(DataBase) 생성


다음 명령어를 입력하여 새로운 데이터베이스를 생성합니다.

MariaDB [(none)]> create database 데이터베이스이름;




새로운 사용자 생성


다음 명령어를 입력하여 새로운 사용자를 생성합니다.

MariaDB [(none)]> create user '아이디'@'%' identified by '비밀번호'; 

MariaDB [(none)]> create user '아이디'@'localhost' identified by '비밀번호';

첫 번째는 외부(원격) 접속을 하기 위해서 '%'로 생성 해야합니다.

두 번째는 로컬에서 접속을 하기 위한 사용자 생성입니다.




권한 부여 및 적용하기


다음 명령어를 입력하여 권한을 부여하고 적용합니다.

MariaDB [(none)]> grant all privileges on 데이터베이스이름.* to 아이디@'%';

MariaDB [(none)]> flush privileges;

위 과정을 모두 하셨다면 새로운 데이터베이스와 사용자 계정이 생성 되었을 것입니다.


외부에서 접속하려면 데이터베이스 접속 클라이언트 프로그램이 필요합니다.

유명한 프로그램으로는 Toad(토드)라는 프로그램이 있습니다.




Toad(토드) 프로그램 다운로드 및 설치 (https://www.toadworld.com/)


위 사이트에 접속하여 DOWNLOADS > Toad Edge 선택합니다.


선택을 하면 Freeware 무료 버전으로 Windows, Mac을 지원합니다.

자신의 운영체제 OS 환경에 맞춰 설치를 하면 됩니다. 다운로드를 하려면 아이디가 필요하기 때문에 가입하고 설치하시면 됩니다.




Toad(토드) MariaDB(MySQL) 외부 접속


설치가 완료되었으면 Toad를 실행합니다. 좌측 상단에 Connect 버튼을 눌러 AWS MariaDB로 접속 정보를 설정합니다.


Host: AWS 도메인 or Public IP

Database: 데이터베이스이름

Encoding: utf8

User: 사용자 계정 이름

Password: 사용자 계정 비밀번호


Connection Setting의 아래의 항목을 채워넣고 OK버튼을 누르면 DB에 접속할 수 있습니다.