ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터 제어어(DCL)
    DataBase/SQL 2022. 11. 12. 20:40
    728x90

     

     

    데이터 제어어(DCL : Data Control Language)

    데이터 베이스에 접근하거나 권한을 주는 등의 역할을 하는 언어를 말하며, 데이터의 보안, 무결성, 회복등의 정의하는데 사용한다.

     

     

     

    명령어

    - GRANT(권한 부여) : 특정 데이터 베이스 사용자에게 작업의 권한을 부여한다.

    - REVOKE(권한 철회) : 특정 데이터 베이스 사용자에게 작업의 권한을 철회한다.

     

     

     

     

    권한 부여

    GRANT 권한 ON 테이블 TO 사용자 [WITH GRANT OPTION];
    
    GRANT UPDATE ON 학생 TO 장길산 [WITH GRANT OPTION];
    -- 장길산에게 학생테이블에 대한 UPDATE에 대한 권한을 부여하라
    

     

     

     

    권한 철회

    REVOKE 권한 ON 테이블 FROM 사용자 [CASCADE CONSTRAINT];
    
    REVOKE UPDATE ON 학생 TO 장길산 [CASCADE CONSTRAINT];
    -- 장길산에게 학생테이블에 대한 UPDATE에 대한 권한을 철회하라

     

    728x90

    'DataBase > SQL' 카테고리의 다른 글

    [mysql] order by 시 null값을 목록 끝으로 정렬  (0) 2022.12.22
    조인(Join)  (0) 2022.11.13
    데이터 조작어(DML)  (1) 2022.11.12
    데이터 정의어(DDL)  (0) 2022.11.10
    SQL(Structured Query Language)  (0) 2022.11.08

    댓글

Designed by Tistory.