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' 카테고리의 다른 글

    댓글

Designed by Tistory.