ORACLE DBMS 수업 시간 예제1
수업내용 :
TM1 TM2 TM3에게 서로 다른 권한, TABLESPACE를 준다.
로그인 가능 여부, 테이블 생성가능 여부를 알아본다.
테이블 생성 시 어떤 TABLESPACE에 테이블이 저장되는지 알아본다.
--SYS
--TM1
CREATE USER TM1 IDENTIFIED BY "0000" DEFAULT TABLESPACE T QUOTA UNLIMITED ON T ;
사용자 tm1의 비밀번호는 0000
사용자 tm1은 T라는 테이블스페이스에 테이블을 생성할 수 있음
사용자 tm1은 테이블스페이스 T에서는 한정적이지 않은 용량(T의 용량만큼)을 사용할 수 있음(단, 다른 테이블스페이스의 사용은 불가)
GRANT CREATE SESSION, CREATE TABLE TO TM1;
사용자 tm1의 로그인 권한, 테이블 생성권한 부여
--TM2
CREATE USER TM2 IDENTIFIED BY "0000" DEFAULT TABLESPACE T QUOTA UNLIMITED ON T ;
사용자 tm2의 비밀번호는 0000
사용자 tm2은 T라는 테이블스페이스에 테이블을 생성할 수 있음
사용자 tm2은 테이블스페이스 T에서는 한정적이지 않은 용량(T의 용량만큼)을 사용할 수 있음(단, 다른 테이블스페이스의 사용은 불가)
GRANT CREATE SESSION, CREATE TABLE TO TM2;
사용자 TM2의 로그인 권한, 테이블 생성권한 부여
※TM2의 테이블 용량 변경
ALTER USER TM2 0M ON T;
--TM3
CREATE USER TM3 IDENTIFIED BY "0000" DEFAULT TABLESPACE T QUOTA UNLIMITED ON T ;
사용자 TM3의 비밀번호는 0000
사용자 TM3은 T라는 테이블스페이스에 테이블을 생성할 수 없음
사용자 TM3은 테이블스페이스 T에서는 한정적이지 않은 용량(T의 용량만큼)을 사용할 수 있음(단, 다른 테이블스페이스의 사용은 불가)
GRANT CREATE SESSION TO TM3;
사용자 TM3의 로그인 권한 부여(테이블 생성 권한을 주지 않았기 때문에 테이블 생성 불가)
--TABLE 확인하기
SELECT * FROM USER_TABLES;