본문 바로가기

교육/Oracle

Day 41 (DB - User, Quota)

반응형

<테이블 스페이스 구상표>

 

te

st

indx

disk1

3M

3M

2M

disk2

3M

3M

2M


<유저 구상표>

유저이름

te

st0

st1

st2

기본 테이블스페이스

te

st

st

st

임시 테이블스페이스

temp

te할당량

무제한

     

st할당량

2M

무제한

무제한

indx할당량

2M

2M

2M

권한

테이블 생성, 접속

테이블 생성, 접속

테이블 생성, 접속

LOCK여부

UNLOCK

UNLOCK

UNLOCK

LOCK

 

 

실습 위의 구상표를 바탕으로 권한 및 유저를 생성해라.

더보기
모든 유저의 기본 테이블스페이스, 기본 테이블스페이스 등의 정보를 확인한다.
dba_users딕셔너리의 정보를 확인한다.
테이블 스페이스의 데이터 파일을 확인한다.
테이블 스페이스를 생성한다.
유저를 생성하고 connect, resource롤을 부여한다.
dba_users딕셔너리를 사용하여 유저 정보를 확인한다.
유저별 테이블스페이스 사용량을 확인한다.
계정별 권한을 확인한다.
st2은 lock상태이고 st0는 create session권한이 없으므로 접속을 할수없다.
st2를 unlock, st0의 session 접속권한부여
접속이 가능하다.
테이블 할당량을 확인한다.
테이블을 생성한다.
생성된 테이블을 확인한다.
st0는 테이블 생성 권한이 없다.
st0에 테이블 생성 권한을 부여한다.
st0로 테이블 생성은 가능하지만
st0에 st테이블스페이스 할당량을 부여한다.
행을 삽입한다.
st0소유의 테이블이 생성되었기에 st0계정 삭제가 불가능하다.
테이블부터 삭제한다.
CASCADE를 사용하면 테이블이 있어도 삭제가 가능하다.
전체 계정을 확인한다.
반응형

'교육 > Oracle' 카테고리의 다른 글

Day 42 (DB - Profile)  (0) 2020.01.16
Day 41 (DB - Privilege, role)  (0) 2020.01.15
Day 40 (DB)  (0) 2020.01.14
Day 39 (DB)  (0) 2020.01.13
Day 37(Oracle)  (0) 2020.01.09