[23.02.06] 72일차 [데이터베이스]

W·2023년 2월 6일
0

국비

목록 보기
107/119

사용자 관리를 위한 Data Dictionary 사용

• Dictionary에는 DB관리에 필요한 모든 정보가 저장되어있다.
• DBA는 Dictionary의 정보를 이용하여 효율적인 데이터베이스 운영을 위해 필요한 정보를 획득할 수 있다.
• 일반 사용자 및 Application 개발자에게도 데이터베이스에 대한 중요한 정보를 제공한다.

• Data Dictionary 구성

  • Base Tables : DB의 모든 정보를 Oracle이 보기 쉬운 형태로 기록해 놓은 테이블
  • Data Dictionary Views : Base Table을 사용자가 보기 쉬운 형태로 만들어 놓은 뷰

[사용자 관리를 위한 주요 Data Dictionary Views]

  1. USER_USERS : 자신의 계정에 대한 정보를 보여줌
  2. USER_SYS_PRIVS : 사용자에게 부여된 시스템 권한을 보여줌
  3. USER_TAB_PRIVS : 사용자에게 부여된 object 권한을 보여줌
  4. USER_COL_PRIVS : 사용자에게 부여된 column 레벨의 오브젝트 권한에 대한 정보를 보여줌
  5. ROLE_SYS_PRIVS : 롤에게 부여된 시스템 권한
  6. USER_ROLE_PRIVS : 사용자에게 부여된 롤에 대한 정보를 보여줌


    user_xxx
    all_xxx
    dba_xxx
    v$xxx

default_tablespace
디비안의 저장공간


create session 있어야 접속가능
unlimited tablespace db의 저장공간을 무제한 사용할 수 있는 시스템 권한
(+ 모든 Object 생성 권한 : create table, create view, create sequence, create function,...)





role(롤)

  • 권한들의 모음(묶음)
  1. role(롤) 생성
  2. role(롤)에 권한 부여
  3. role(롤)을 User에게 부여



0개의 댓글