[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의 원격접속, 외부접속에 대해 알아보았습니다.
도움이 되셨다면 좋아요!와 구독해주세요~!
광고 한 번 클릭해주시면 제게 엄청난 도움이 됩니다!!
'Infra' 카테고리의 다른 글
우분투에 도커 설치하기, 도커에 mariadb 이미지 설치 후 실행하기 (2) | 2021.09.27 |
---|---|
ssh Key 생성하기 (0) | 2021.07.13 |
GCP에서 node.js 웹 앱 띄우기 및 외부IP로 웹 앱 접근하기 (7) | 2021.05.17 |
GCP ubuntu에 설치된 mariadb에 java Spring JDBC 연결 테스트 (0) | 2021.05.09 |
GCP의 Ubuntu에 node.js 설치 (0) | 2021.05.07 |