Infra

[GCP + MariaDB] GCP에 있는 MariaDB 원격 접속하기

isaac.kim 2021. 7. 6. 00:52
728x90
반응형

[GCP + MariaDB] GCP에 있는 MariaDB 원격 접속하기

 

1. GCP의 MariaDB 접속을 위한 방화벽 설정을 합니다.

GCP메뉴 > VPC 네트워크 > 방화벽 > 박화벽 규칙 만들기

 

다음 작성할 것들을 모두 작성합니다.

이름 : 규칙명,

트래픽 방향 : 수신,

일치 시 작업 : 허용,

소스 IP 범위 : 0.0.0.0/0

프로토콜 및 포트 : tcp, 3306

방화벽 규칙 생성 후의 이미지

(설치하신 마리아디비의 사용포트를 확인해서 포트번호를 설정합니다.)

 

※. 1-1. 방화벽 규칙을 해당 VM 인스턴스 세부정보에 네트워크 태그를 추가합니다. 

 

2. 데이터베이스 원격 접속 유저 계정 확인하기

 

GCP의 mariadb에 접속 후, 원격 허용 계정을 확인합니다. host가 %인 계정이 원격 접속이 가능한 계정입니다.

> mysql -u root -p

> use mysql;

> select host, user from user;

 

만약, % 계정이 없으면 이전에 작성한 mariaDB 계정생성 글을 참고해주시기 바랍니다. ▼▼▼

https://lifere.tistory.com/109

 

 

3. mariadb /mysql 설정파일에서 모든 아이피에서 접속 만들기

MariaDB는 /etc/mysql/mariadb.conf.d/50-server.cnf 에 해당 설정파일이 존재합니다.

해당 파일을 수정합니다.

sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf

# bind-address = 127.0.0.1 주석처리하고,

bind-address = 0.0.0.0 으로 작성합니다.

 

 

그리고 MySQL 서비스를 재시작합니다.

sudo service mysql restart

 

4. HeidiSQL 원격툴로 접속하기

툴 사용법은 다른 글에서 잘 찾아보실 수 있습니다. 여기선 간단하게만 다루겠습니다. mariadb 툴로 HeidiSQL이 많이 사용되고, 아래 인터페이스처럼 간단하게 연결하여 접속할 수 있습니다.


GCP의 MariaDB의 원격접속, 외부접속에 대해 알아보았습니다.

도움이 되셨다면 좋아요!와 구독해주세요~!

 

광고 한 번 클릭해주시면 제게 엄청난 도움이 됩니다!!

728x90
반응형