MySQL 연동 가이드

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

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

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

📁DB 연동

2. 연동에 필요한 정보

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

항목
설명

Host

MySQL 서버 주소 (IP 또는 도메인, 로컬인 경우 localhost).

Port

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

Database

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

Username

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

Password

해당 사용자의 비밀번호.

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

MySQL Workbench에서 확인
  • MySQL Workbench 실행:

    • MySQL Workbench는 MySQL을 관리하는 GUI 도구입니다.

  • 연결된 서버 선택:

    • Workbench에서 서버를 선택하거나 새 연결 생성합니다.

      • Host: MySQL 서버 주소 (로컬은 localhost, 원격 서버는 IP 또는 도메인).

      • Port: 기본값 3306.

  • Database 확인:

    • 서버에 연결된 후 SCHEMAS 탭에서 사용 가능한 데이터베이스 목록을 확인합니다.

  • 사용자 정보 확인:

    • Workbench에서 Users and Privileges(사용자 및 권한) 메뉴를 선택합니다.

    • Read-Only 권한이 부여된 사용자 이름을 확인합니다.

  • Password:

    • 비밀번호는 사용자 생성 시 설정한 값으로, 관리자로부터 확인해야 합니다.

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

    bash코드 복사mysql -u admin_user -p
  • Database 및 사용자 확인:

    • 데이터베이스 확인:

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

      SELECT user, host FROM mysql.user;
  • Read-Only 권한 확인:

    • 특정 사용자 권한 확인:

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

      GRANT SELECT ON my_database.* TO 'readonly_user'@'localhost';
클라우드 환경(AWS RDS 또는 GCP Cloud SQL)
  • AWS RDS:

    • AWS Management ConsoleRDS DashboardDatabases.

    • 데이터베이스 상세 화면에서 아래 정보 확인합니다

      • Endpoint: Host (예: my-db-instance.xxxxxx.us-east-1.rds.amazonaws.com).

      • Port: 기본값 3306.

    • Read-Only 사용자 정보는 DB 생성 시 설정되며, 관리자에게 확인합니다.

  • GCP Cloud SQL:

    • Google Cloud ConsoleSQL → Instance 선택합니다.

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

Last updated