본문 바로가기

DB/ORACLE

(DBeaver) 오라클 계정 만들기

 

수업 외 실습을 위한 계정을 두가지 만들어보자

1. 수업용 실습 계정

2. SQLD 자격증 실습 계정

 

 

시나리오(요구사항)
   : SQLD 연습을 위해서 테이블스페이스와 계정이 필요하다

 


작업순서
1)기존에 생성되어 있는 계정과 테이블스페이스를 확인한다
2)테이블스페이스를 생성한다 SQLDDB/100M/10M/150M로 생성
3)계정은 SQLD/SQLD로 생성한다
4)권한은 DBA, RESOURCE, CONNECT를 부여한다
5)생성된 계정에 기본 테이블 스페이스를 SQLDDB로 연결 / 임시 테이블스페이스는 TEMP
6)생성된 계정으로 터미널로 접속하여 샘플 script(축구선수, 부서)를 실행하여 schema를 생성한다
7)DBeaver를 통해서 SQLD를 접속하여 생성된 테이블을 확인한다

 

 

 

오라클은 자바와는 달리 실행할 때 한 줄씩 실행이 가능하다.

 

11번째 구문인 TABLESPACE 생성을 두번 실행하게 되면 이미 같은 이름의 테이블이 존재한다는 에러가 발생하게 된다.

 

21번째 구문을 실행할 때 에러가 발생하게 되는데, 이는 위에 적힌 구문들이 이미 실행된 상태에서 재실행을 했기 때문에 발생한 에러이다. 구문을 지정해서 실행을 하려면 한 줄을 띄우고 해당 구문을 지정한 후 컨트롤+엔터를 누르면 된다.

 

Oracle 12C 버전부터는 사용자명에 c##을 붙이지 않으면 오류가 발생할 수 있습니다. 이를 해결하기 위해 사용자명 앞에 c##을 붙여주거나, _oracle_script 설정을 true로 변경하면 c## 접두어를 붙이지 않고 사용자를 생성할 수 있다.

 

5번 구문이 실행된 모습.

 

한 줄씩 실행할 때는 구문 사이에 엔터로 공백을 주고 실행해보자

 

 

성공적으로 SQLD 실습 계정이 만들어졌다.

 

'DB > ORACLE' 카테고리의 다른 글

Oracle :: DB 백업(덤프,exp/imp)파일 생성 방법  (0) 2024.06.18
Oracle 계정 삭제 방법  (0) 2024.04.23
Oracle 연결 기본 설정  (0) 2024.04.22
오라클 재설치 오류 :: 2229  (0) 2024.04.22
Oracle 삭제 방법  (0) 2024.04.22