데이터베이스 연결
DB는 접속 정보만으로 연결합니다. 사내 DB는 내부망에 있으므로, 실제로는 고객사 DMZ에 설치한 Connector(게이트웨이)가 내부 DB에 접속하고, 에토스AI MCP 서버는 게이트웨이로 쿼리 요청만 보냅니다. 앱의 데이터 커넥터 → 데이터베이스에서 DB를 선택해 아래 정보를 입력합니다.
기본 포트
| DB | 기본 포트 | 드라이버 / 프로토콜 |
|---|
| PostgreSQL | 5432 | JDBC / ODBC / libpq |
| MySQL · MariaDB | 3306 | Connector/J · ODBC (MySQL 프로토콜) |
| Oracle | 1521 | JDBC(thin/OCI) · TNS (서비스명 필요) |
| MS SQL Server | 1433 | JDBC · ODBC · TDS (명명 인스턴스는 동적 포트) |
| Tibero | 8629 | tbJDBC (Oracle 호환 SQL) |
| MongoDB | 27017 | MongoDB Wire Protocol (mongodb://) |
입력 정보
| 항목 | 예시 |
|---|
| 호스트 | gw.dmz.company.com (DMZ 게이트웨이) 또는 내부 DB 호스트 |
| 포트 | 위 표의 기본 포트 |
| 데이터베이스 / 서비스명 | prod · Oracle은 SID/Service Name |
| 사용자 / 비밀번호 | 조회 권한 계정 권장 |
권장 사항
- 읽기 전용 계정을 사용해 데이터 변경을 방지합니다.
- 접근할 스키마·테이블을 최소 권한으로 제한합니다. MongoDB는
read role 권장. - 사내망 DB는 Connector가 설치된 DMZ에서만 접근되도록 방화벽을 구성합니다.
- 가능하면 SSL/TLS 연결을 사용합니다.
접속 정보는 사내 Connector(게이트웨이)에 저장되며, 에토스AI MCP 서버는 쿼리 요청만 전달합니다. 자격증명은 DMZ 밖으로 나가지 않습니다.