1. MariaDB 설정
2. GCP 클라우드 방화벽 설정
3. spring boot 설정
MariaDB 설정
- 계정 자체 외부 접속 허용
[계정 자체 외부 접속 허용]
- mysql 데이터베이스로 들어가면 기본적으로 localhost로 지정되어있다
- 새로운 계정을 생성하거나 root 외부접속 권한을 열어줘야함 ( Host : % -> 모든 범위에서 허용 )
use [database];
//조회
select user,host from user;
+-------------+-----------+
| User | Host |
+-------------+-----------+
| mariadb.sys | localhost |
| mysql | localhost |
| root | localhost |
+-------------+-----------+
//수정
grant all privileges on *.* to 'root'@'%' identified by '[패스워드]';
select user,host from user;
+-------------+-----------+
| User | Host |
+-------------+-----------+
| root | % |
| mariadb.sys | localhost |
| mysql | localhost |
| root | localhost |
+-------------+-----------+
- mariaDB Binding IP 확인 (127.0.0.1)
- mariaDB Binding IP 설정
- /etc/mysql/mariadb.conf.d/50-server.cnf
- bind-address : 127.0.0.1 (주석 처리)
- MariaDB 재시동 및 방화벽 오픈
systemctl restart mariaDB
ufw enable 3306 // 따로 GCP 플랫폼에서도 열어줘야함
GCP 클라우드 방화벽 설정
1. 이름작성
2.트래픽방향 (인그레스)
(외부 -> 마리아db 서버 접속)
3. 네트워크 모든 인스턴스
(0.0.0.0/0 (전범위))
4.TCP 포트 지정
(3306)
Spring Boot 설정
- application.properties 설정
'프로젝트 > 영화예매 프로젝트' 카테고리의 다른 글
[배포 #1] spring boot 빌드하기 (+ 설정정보) (0) | 2024.11.05 |
---|---|
[GCP 사용기 #3] Spring boot 서버 구축 (0) | 2024.11.05 |
[인프라 #2] Maria DB 설치 ( Ubuntu 22.04 ) (0) | 2024.11.04 |
[인프라 #1] 인프라 구성 및 개발환경 설정 (0) | 2024.11.04 |