지난 글에서 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
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 |