Setting

[Cafe24]가상서버호스팅 DB 연결하기

  • -
반응형

최근 테스트를 목적으로 Cafe24의 가상서버호스팅을 구매했습니다. 가장 저렴한 일반형으로 구매를 했고, Rocky, MariaDB 10이 기본적으로 설치된 설정을 선택했습니다.

 

 

이번 포스팅에서는 Cafe24 가상서버호스팅 구매 후 설치된 DB에 DBeaver로 접속하기 위한 과정에 대해 알아보겠습니다.

 

서버 설치는 대략 5분정도 소요가 되었습니다.

설치가 완료되면 서버 관리 - 방화벽 관리 메뉴에 INBOUND 탭에서 ssh 선택 후 접근허용 IP를 추가합니다.

(최초에 설정이 되어 있을 수 있습니다)

 

 

Putty를 통해 서버로 접속하여 mariadb 서비스를 등록하고 실행해보겠습니다.

 

서비스 등록

 systemctl enable mariadb

 

서비스 실행

 systemctl start mariadb
 
 # 포트 확인
 netstat -tnlp

 

3306 포트가 생성되었으면 DB 서버가 실행됨을 의미합니다.

다시 방화벽 관리 메뉴로 돌아가 방화벽 상태를 OFF 후 다시 ON으로 설정합니다. 이 때, 서버에 활성화되어 있는 포트를 체크하여 3306(mysql), 22(ssh) 포트가 INBOUND 상태로 추가합니다.

*두 포트 모두 개별 접속을 선택 후 추가합니다.

 

다시 ssh와 myql를 선택하여 접근허용 IP를 추가합니다.

 

 

이제 DB 툴을 이용해 root 계정으로 접속하기 위해 계정의 패스워드와 접속 권한을 허용해보겠습니다.

Putty를 실행하여 다시 서버에 접속합니다.

 

mysql 접속

(초기에는 패스워드가 없기 때문에 바로 접속됩니다.)

mysql

 

DB 선택

use mysql

 

 

패스워드 변경

update user set password=password('패스워드 입력') where user='root';

 

 

설정 적용

flush privileges;

 

패스워드가 적용되었는지 확인해봅니다.

select host, user, password from user;


root 권한 부여

grant all privileges on *.* to 'root'@'%' identified by '패스워드 입력';

# 재조회
select  host, user, plugin from user;

 

해당 권한 부여를 하지 않게 되면 Host 'xxx.xx.xxx.xxx' is not allowed to connect to this mariadb server 오류가 발생합니다. 원인은 root 계정에 대해 접근이 불가하기 때문에 발생하는 오류입니다.

 

종료(*종료: exit)후 DBeaver를 통해 해당 DB에 접속해봅니다.

 

 

*최초 셋팅시에는 firewall 옵션이 비활성화되어 있습니다. 만약 활성화되어 있다면 아래와 같이 3306 포트에 대한 권한을 열어주어야 합니다.

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
반응형

'Setting' 카테고리의 다른 글

폐쇄망 Nexus 구축하기  (2) 2024.10.25
GitHub Pages 가비아 도메인 연결하기  (1) 2023.12.04
[Mac]Flutter 설치  (0) 2023.01.26
[Mac]JDK 설치  (0) 2023.01.14
[Mac]Git 설치  (0) 2023.01.13
Contents

포스팅 주소를 복사했습니다.

이 글이 도움이 되었다면 공감 부탁드립니다.