ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MariaDB 외부 연결 설정
    프로젝트/영화예매 프로젝트 2024. 11. 4. 16:45
    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 설정

Designed by Tistory.