이전에 Oracle Cloud 의 Oracle DB 에 접속하려면 Wallet 을 사용하는 것 외에는 방법이 없었는데 이제는 가능해졌다.
굳이 블로그 글로 포스팅 하는건 다른 웹사이트를 참고했음에도 꽤나 많은 시간을 삽질을 했다.
글 작성일 : 2025.04.26
DB 접속 클라이언트 툴 : IntelliJ Ultimate
[ Oracle Cloud 설정 방법 ]
1. Autonomous Database 에 접속
2. 생성한 DB 인스턴스를 선택
- 만일 생성한 인스턴스가 없다면 'Create Autonomouse Database' 를 선택하여 DB를 생성한다. (생성방법은 다른 블로그나 사이트에 많이 있음)
3. (Autonomouse Databse infomation) 인스턴스 처음화면에서 스크롤을 내려 Network 항목을 찾는다.
1004lucifer
4. mTLS 항목 부분의 Edit 를 선택하여 체크 해제한다.
5. Access control list Edit 선택 및 접속을 허용할 IP 를 입력 후 저장한다.
- CheckBox 체크하여 자신의 IP 에서만 접속을 허용하거나 0.0.0.0 을 입력하여 모든 곳에서 접속을 할 수있도록 허용한다.
6. 상단의 'Database connection' 버튼 선택
7. TLS 항목을 'TLS'로 변경 후 'Connection string' 의 항목 하나를 복사한다.
[ IntelliJ DB 접속 방법 ]
* DBeaver 나 다른 DB접속 클라이언트도 비슷한 옵션을 찾아 설정 가능할 것으로 보인다.
(SQL Developer 접속 방법 링크)
1. JDK_8u162 미만을 사용 시 JCE 를 다운로드 후 설치해야 한다.
- 참고링크
2. Oracle 드라이버 버전은 최소 12.2.0.1 이상을 사용해야 한다.
3. Oracle 데이터 소스를 생성 후 연결타입을 'URL only' 로 변경한다.
4. ID에 admin 입력 및 DB를 생성할 때 설정한 PW 를 입력 후 위에서 복사 했었던 'Connection string' 값을 URL 항목에 붙여넣는다.
- 연결 테스트를 눌러 연결이 정상적으로 되는지 확인한다.
[ 기타 ]
* 기본 관리자 계정인 admin 으로 접속이 가능하지만 가급적 'Database Users' 항목에서 별도의 계정을 생성하여 해당 계정으로 접속을 하는것을 권장한다.
참고
- https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/connect-sqldev-tls.html
- https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/connect-jdbc-thin-tls.html#GUID-364DB7F0-6F4F-4C42-9395-4BA4D09F0483
- https://velog.io/@pds0309/Oracle-Cloud-%EC%9E%90%EC%9C%A8%EC%9A%B4%EC%98%81-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B2%A0%EC%9D%B4%EC%8A%A4-Wallet-%EC%97%86%EC%9D%B4-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0-Springboot
댓글
댓글 쓰기