공부/ORACLE

ORACLE DBMS 수업 시간 예제2

da_won_2023 2023. 8. 17. 23:55
SMALL

예제 2

수업내용 :

팀명 정하기--DD

팀원 4명

SYS 계정으로 DD_MANAGER 계정을 만들어 DBA권한을 준다.

DD_MANAGER는 TABLESPACE를 생성하고 TBS_NAME를 DD로 지정한다.

DD_MANAGER는 DD_DEV1 DD_DEV2 DD_DEV3 세 개의 계정에 각각 다른 권한을 준다.

DD_MANAGER DD_DEV1 DD_DEV2 DD_DEV3는 서버에 로그인 가능 여부 및 테이블 생성 가능 여부를 확인한다.

--SYS

--세션 변경

ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE;

--사용자DD_MANAGER의 비밀번호는 1234

--사용자DD_MANAGER에게 DBA권한 부여(접속 및 테이블 생성 가능)

CREATE USER [USER_NAME(DD_MANAGER)] IDENTIFIED BY "[PASSWORD(1234)]";

GRANT DBA TO [USE_NAME(DD_MANAGER)];

--DD_MANAGER

--세션변경

ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE;

--사용자DD_MANAGER는 TABLESPACE_DD에서는 한정되지 않은(DD의 용량만큼) 용량을 사용가능

ALTER USER [USER_NAME(DD_MANAGER)]

DEFAULT TABLESPACE [TBS_NAME(DD)]

QUOTA UNLIMITED ON [TBS_NAME(DD)];

--테이블 생성(테이블은 DD라는 TABLESPACE에 저장)

CREATE TABLE [TABLE_NAME]([COL_NAME][DATA_TYPE])TABLESPACE [TBS_NAME(DD)];

--DD_DEV1생성

CREATE USER [USER_NAME(DD_DEV1)] IDENTIFIED BY "[PASSWORD(1234)]"

DEFAULT TABLESPACE [TBS_NAME(DD)]

QUOTA UNLIMITED ON [TBS_NAME(DD)]

GRANT RESOURCE TO [USER_NAME(DD_DEV1)];

사용자 DD_DEV1의 비밀번호는 1234

사용자DD_DEV1은 DD라는TABLESPACE에서는 한정되지 않은(DD의 용량만큼) 용량을 사용가능

사용자DD_DEV1에게 RESOURCE 권한을 부여

(CONNECT권한이 없으므로 접속 불가)

--DD_DEV2생성

CREATE USER [USER_NAME(DD_DEV2)] IDENTIFIED BY "[PASSWORD(1234)]"

DEFAULT TABLESPACE [TBS_NAME(DD)]

QUOTA UNLIMITED ON [TBS_NAME(DD)]

GRANT RESOURCE, CONNECT TO [USER_NAME(DD_DEV2)];

사용자 DD_DEV2의 비밀번호는 1234

사용자DD_DEV2은 DD라는TABLESPACE에서는 한정되지 않은(dd의 용량만큼) 용량을 사용가능

사용자DD_DEV2에게 RESOURCE, CONNECT권한을 부여(접속 및 테이블 생성 가능)

--DD_DEV3생성

CREATE USER [USER_NAME(DD_DEV3)] IDENTIFIED BY "[PASSWORD(1234)]"

DEFAULT TABLESPACE [TBS_NAME(DD)]

QUOTA UNLIMITED ON [TBS_NAME(DD)]

GRANT CONNECT TO [USER_NAME(DD_DEV3)];

사용자 DD_DEV3의 비밀번호는 1234

사용자DD_DEV3은 DD라는TABLESPACE에서는 한정되지 않은(DD의 용량만큼) 용량을 사용가능

사용자DD_DEV3에게 CONNECT권한을 부여(접속 가능. 단, 테이블 생성 불가)

※TBS_NAME : DD

※USER_NAME : DD_MANAGER

DD_DEV1

DD_DEV2

DD_DEV3

LIST

'공부 > ORACLE' 카테고리의 다른 글

ORACLE DBMS 수업 시간 예제3  (0) 2023.08.17
ORACLE DBMS 수업 시간 예제1  (0) 2023.08.17
DBMS기본 용어  (0) 2023.08.17