SQL - DCL (GRANT, REVOKE, DENY)

박영준·2023년 6월 26일
0

DB

목록 보기
25/41
  • DCL (Data Control Language, 데이터 제어어)

1. 정의

  • 사용자의 데이터에 접근할 수 있는 권한을 관리

2. 구성

GRANT

GRANT [객체권한명] (컬럼)
ON [객체명]
TO { 유저명 | 롤명 | PUBLC} [WITH GRANT OPTION];

//ex
GRANT SELECT ,INSERT 
ON mp
TO scott WITH GRANT OPTION;
  • 사용자/ROLE 에 대해 권한 부여

REVOKE

REVOKE { 권한명 [, 권한명...] ALL}
ON 객체명
FROM {유저명 [, 유저명...] | 롤명(ROLE) | PUBLIC} 
[CASCADE CONSTRAINTS];

//ex
REVOKE SELECT , INSERT
ON emp
FROM scott
[CASCADE CONSTRAINTS];
  • 권한 회수

DENY

profile
개발자로 거듭나기!

0개의 댓글