SQL

유저 액세스

별다방체리콕 2024. 1. 5. 09:35

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

권한

  • 데이터베이스 보안
    • 시스템 보안
    • 데이터 보안
  • 시스템 권한 : 데이터베이스 내에서 특정 작업 수행
  • 스키마 : 테이블, 뷰 및 시퀀스와 같은 객체들의 모음

 

 

 

 

 

 

 

시스템 권한

  • 100개 이상의 권한 사용 가능
  • 데이터 베이스 관리자는 다음과 같은 작업을 위해 높은 레벨의 시스템 권한을 가짐
    • 새 유저 생성
    • 유저 제거
    • 테이블 제거
    • 테이블 백업

 

 

 

 

 

 

 

일반적인 DBA 권한

시스템 권한 권한이 부여된 작업
CREATE USER 피부여자가 다른 Oracle 유저 생성
DROP USER 피부여자가 다른 유저 삭제
DROP ANY TABLE 피부여자가 임의 스키마에서 테이블 삭제
BACKUP ANY TABLE 피부여자가 Export 유틸리티를 사용하여 임의 스키마에서 테이블 백업
SELECT ANY TABLE 피부여자가 임의 스키마에서 테이블, 뷰 또는 Materialized View를 쿼리
CREATE ANY TABLE 피부여자가 임의 싀마에서 테이블 생성

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

암호 변경

  • DBA는 유저 계정을 생성하고 암호 초기화
  • ALTER USER 문을 사용하여 암호 변경 가능

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

객체 권한

  • 객체 권한은 객체마다 다양
  • 소유자는 객체에 대한 모든 권한 소유
  • 소유자는 자신의 객체에 대한 특정 권한 부여 가능

 

 

 

 

 

 

 

 

 

부여된 권한 확인

데이터 딕셔너리 뷰 설명
ROLE_STS_PRIVS 롤에 부여되는 시스템 권한
ROLE_TAB_PRIVS 롤에 부여되는 테이블 권한
USER_ROLE_PRIVS 유저가 액세스 할 수 있는 롤
USER_SYS_PRIVS 유저에게 부여되는 시스템 권한
USER_TAB_PRIVS_MADE 유저의 객체에 대해 부여되는 객체 권한
USER_TAB_PRIVS_RECD 유저에게 부여되는 객체 권한
USER_COL_PRIVS_MADE 유저 객체의 열에 대해 부여되는 객체 권한
USER_COL_PRIVS_RECD 특정 열에 대해 유저에게 부여되는 객체 권한

 

 

 

 

 

 

 

 

 

 

 

 

 

객체 권한 취소

  • REVOKE 문을 사용하여 다른 유저에게 부여된 권한 취소
  • WITH GRANT OPTION 절을 통해 다른 유저에게 부여된 권한 취소 가능

 

 

 

 

 

 

 

 

 

 

'SQL' 카테고리의 다른 글

데이터 딕셔너리 뷰  (1) 2024.01.05
스키마 객체 관리  (1) 2024.01.05
기타 스키마 객체  (1) 2024.01.05
DDL 문 사용  (1) 2024.01.05
데이터 조작  (2) 2024.01.05