Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

데이터 분석

DCL (DATA CONTROL LANGUAGE) 본문

SQL/추가 학습

DCL (DATA CONTROL LANGUAGE)

시니조 2023. 3. 14. 18:12

DCL

  • DCL은 유저를 생성하고 권한을 제어하는 명령어인 GRANT, REVOKE가 있다. (사람에 따라 ROLLBACK과 COMMIT도  DCL로 보는 경우도 있음)
  • 즉, 모든 DDL문장은 권한이 있어야만 실행가능함

 

 

GRANT

특정 데이터베이스 사용자에게 특정 작업수행 권한을 부여

GRANT 권한 ON 테이블,DB TO 유저ID

 

 

REVOKE

특정 데이터베이스 이용자에게서 권한을 박탈

REVOKE 권한 ON 테이블,DB FROM 유저ID

 

 

오브젝트 권한

권한으로는 CONNECT, SELECT, INSERT, UPDATE, DELETE, USAGE가 있다.

 

  • CONNECT : 데이터베이스 또는 스키마에 연결하는 권한

 

권한은 해당 오브젝트의 권한을 가진 소유자에게 권한을 부여받아야 한다.

 

 

 

'SQL > 추가 학습' 카테고리의 다른 글

데이터 모델  (0) 2023.03.05
TCL  (0) 2023.03.02
DML (DATA MANIPULATION LANGUAGE)  (0) 2023.03.01
DDL (Data Definition Language)  (0) 2023.02.27
oracle 설치  (0) 2023.02.27