본문 바로가기
오라클 클라우드

원격으로 maria db에 접속하기

by ethanjoh 2025. 4. 14.

우선 DBeaver 라는 접속툴을 설치한다.

 

DBeaver Community | Free Universal Database Tool

 

DBeaver Community | Free Universal Database Tool

DBeaver Universal Database Tool DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apach

dbeaver.io

 

maria db의 사용자는 root로 되어 있는데 다른 사용자를 하나 추가한다.

그러기 위해 mria db에 접속.

 

$ mysql -u root -p

 

 

MariaDB [(none)]> create user '사용자명'@'%' identified by '패스워드';

 

%는 원격에서도 접속가능함을 말한다.

내가 접속할 IP 주소를 써주는 것이 안전하긴 할 것 같은데, 어디서 접속할지 모르니 그냥 저렇게 했다.

 

사용할 db도 하나 만들자.

MariaDB [(none)]> create database DB명 character set utf8mb4 collate utf8mb4_unicode_ci;

 

 

만든 db에  대한 권한을 앞선 만든 사용자에게 부여한다.

MariaDB [(none)]> grant all privileges on DB명.* to '사용자'@'%' identified by '패스워드';
MariaDB [(none)]> flush privileges;

 

 

지금 이것은 모두 mysql 에 접속한 상태에서 작업하는 것이고, 명령어 뒤에는 ; 를 잊지 말자.

 

그럼 앞서 설치한 DBeaver 를 통해서 접속해보자.

 

 

다른거 건드릴 필요는 없고, Server host에 IP 주소를 넣거나 혹은 도메인을 가지고 있다면 도메인 주소를 입력하면 되고, 중요한 것은 maria db 에서 3306 포트를 사용함으로 오라클 프리티어에서 미리 포트를 열어두어야 한다.

 

Database, Username과 Password에는 앞서 생성한 DB, 사용자명과 패스워드를 입력하면 된다.