반응형
DCL: Data Control Language
- 권한을 부여하고 삭제하는 명령
- GRANT
- REVOKE
권한의 설정 (GRANT)
- 최소한의 권한을 주는 것이 원칙
- 시스템 권한 - 관리자 계정에 부여되며, 사용자나 객체 등을 생성/제거, DB에 접근할 수 있는 권한
- 객체 권한 - 객체에 대한 조작 권한 (소유자나 관리자 계정으로 부여 가능)
시스템 권한
- 데이터베이스를 관리하는 권한으로, 객체 수정, 삭제 등이 있다.
- GRANT 명령어로 해당 권한을 부여할 수 있다.
-
데이터베이스 사용자 생성 / 권한 부여
- WITH GRANT OPTION: 부여받은 권한에 대해 다른 사용자에게 권한을 부여할 수 있는 권한까지 가지게 됨
객체 권한
- 객체 안의 데이터를 선택하고 변경하는 등의 DML 작업에 대해 부여할 수 있는 권한이다.
- ALTER, UPDATE, SELECT 등의 권한을 부여할 수 있다.
권한 확인
- 준 권한: SELECT * FROM USER_TAB_PRIVS_MADE;
- 받은 권한: SELECT * FROM USER_TAB_PRIVS_RECD;
REVOKE
- 사용자에게 부여한 권한을 회수하는 명령어
반응형
'자린고비 독학하기 > 자린고비 코딩하기' 카테고리의 다른 글
JAVA - 클래스 변수, 인스턴스 변수, 지역 변수 (0) | 2019.08.09 |
---|---|
JAVA - equals과 ==의 차이 (1) | 2019.08.09 |
SQL - 시퀀스 (SEQUENCE) (1) | 2019.08.05 |
SQL - INDEX (1) | 2019.08.05 |
SQL - 뷰 (VIEW) (0) | 2019.08.05 |