지난 글에서 Docker 로 Oracle 이미지 빌드하여 기동 하는 것 까지 테스트를 진행 했습니다

이번 에는 해당 Oracle 에 계정 생성 후 DBeaver 로 접속하는 방법을 확인해 보겠습니다

 

지난 글 : https://tistory-cloud.tistory.com/71 

 

Docker Oracle Image Build

Oracle 을 Docker 로 기동시키기 위해서는 이미지 가 필요 하다.물론 Docker hub 에 있는 이미지를 받앗 사용해도 되겠지만, 보안문제나 개인 설정을 추가하고 싶거나, 그냥 직접 해보고 싶은 경우에는

tistory-cloud.tistory.com

 

1. 기동중인 docker 접근

 docker exec -it [docker ID] bash

docker

2. Oracle DB 접속 및 계정 생성

sqlplus '/as sysdba'
create user yc identified by ycpassword;

위 명령어를 입력하면 아래와 같은 에러가 나타난다.

해당 내용을 구글링 해보니 공용 계정을 만들기 위해서는 ALTER SESSION SET "_ORACLE_SCRIPT"=true; 명령어를 입력 하여야 한다. 

위 명령어를 입력 후 아래와 같이 정상적으로 종료 되었다.

ALTER SESSION SET "_ORACLE_SCRIPT"=true;
create user yc identified by ycpassword;

 

3. DBeaver 접속 확인

- HOST : docker 가 수행중인 서버의 IP

- Database : ORACLE_SID

- ID/PW : 조금전에 생성한 계정 정보

위와 같이 입력 후 Test Connection 을 클릭하면 아래와 같이 나타난다.

계정에 접근할 권한이 없다는 것으로 보인다. Oracle DB 에서 아래의 명령어를 추가로 입력하고 접속 테스트를 진행

grant connect, resource to yc;

 

다시 Test Connection 을 클릭하면 아래와 같이 연결 된 것을 볼 수 있다.

'AWS' 카테고리의 다른 글

Docker Oracle Image Build  (3) 2024.07.14
RDS 이벤트 구독을 통한 RDS 관리  (1) 2024.01.07
EKS fargate 생성을 위한 설정  (0) 2023.12.18
AWS EC2 종료 Lambda with EventBridge  (0) 2023.11.28
AWS EKS LB Controller Install  (0) 2023.09.29

+ Recent posts