MariaDB 연동 가이드

effic tip : 담당자님이 마케터/기획자라면 DB를 관리하는 개발자에게 이 문서와 함께 DB연결에 필요한 정보를 요청하세요.

1. 에픽 DB 연동 페이지 위치

  • [설정] > [DB 연동] 탭에서 DB 연동을 관리할 수 있습니다.

📁DB 연동

2. 연동에 필요한 정보

DB 연동에 필요한 정보는 아래와 같으며, readonly 권한인 정보를 사용하는 것을 권장드립니다.

항목
설명

Host

MariaDB 서버의 주소 (IP 주소 또는 도메인 이름, 로컬은 localhost).

Port

MariaDB 통신 포트 (기본값: 3306).

Database

연결하려는 데이터베이스 이름.

Username

Read-Only 권한을 가진 사용자 이름.

Password

해당 사용자의 비밀번호.

3. DB에서 정보 확인하는 방법

MariaDB 관리 도구 사용 (MySQL Workbench 또는 DBeaver)
  • MySQL Workbench 실행 (MariaDB 호환):

    • MySQL Workbench는 MariaDB와도 호환됩니다.

    • 서버에 연결하거나, 새 서버를 등록합니다:

      • Host: localhost 또는 서버의 IP 주소.

      • Port: 기본값 3306.

      • Username: 관리자 계정 (예: root).

      • Password: 관리자 계정의 비밀번호.

  • SCHEMAS(데이터베이스) 확인:

    • 연결된 서버에서 SCHEMAS 탭을 확인하여 사용할 데이터베이스를 선택합니다.

    • 데이터베이스 이름을 확인합니다.

  • 사용자 및 권한 확인:

    • MySQL Workbench의 Users and Privileges 메뉴에서 사용자를 확인합니다.

    • Read-Only 권한이 부여된 사용자 이름을 찾습니다.

  • 비밀번호:

    • Read-Only 사용자의 비밀번호는 계정 생성 시 설정한 값으로, 관리자에게 문의하여 확인합니다.

명령줄에서 확인
  • MariaDB에 접속:

    bash코드 복사mysql -u root -p
  • 데이터베이스 확인:

    • 연결된 데이터베이스 목록을 확인합니다:

      SHOW DATABASES;
  • 사용자 및 권한 확인:

    • 현재 사용자 목록 확인:

      SELECT user, host FROM mysql.user;
    • 특정 사용자에게 부여된 권한 확인:

      SHOW GRANTS FOR 'readonly_user'@'localhost';
    • 결과 예시:

      GRANT SELECT ON my_database.* TO 'readonly_user'@'localhost';
  • 호스트 및 포트 확인:

    • MariaDB 설정 파일에서 확인 (/etc/my.cnf 또는 /etc/mysql/my.cnf):

      cat /etc/my.cnf

      확인 항목:

      [mysqld]
      bind-address=127.0.0.1
      port=3306
클라우드 환경(AWS RDS 또는 GCP Cloud SQL)
  • AWS RDS:

    • AWS Management Console → RDS DashboardDatabases 선택합니다.

    • Instance Details에서 아래 정보 확인합니다:

      • Endpoint: Host (예: mariadb-instance.xxxxx.us-east-1.rds.amazonaws.com).

      • Port: 기본값 3306.

  • GCP Cloud SQL:

    • Google Cloud Console → SQL → Instance 선택합니다.

    • Instance Details에서 Host(IP)Port 정보를 확인합니다.

Last updated