컴공생의 다이어리
데이터 제어어(DCL, Data Control Language) - GRANT, REVOKE 본문
Development/Database & SQL
데이터 제어어(DCL, Data Control Language) - GRANT, REVOKE
컴공 K 2021. 8. 9. 00:01데이터 제어어(DCL, Data Control Language)
데이터 제어어는 데이터베이스 관리자(DBA)가 특정 사용자(User)에게 데이터 접근 권한 부여 및 제거할 때 사용하는 명령어이다.
권한 부여 및 제거
권한을 부여할 때는 GRANT문을 사용하고 권한을 제거할 때는 REVOKE문을 사용한다. 형식은 GRANT/REVOKE 권한 ON 테이블이름 TO/FROM 특정사용자;이다.
/***************권한 부여 및 제거***************/
/** 권한: CREATE, ALTER, DROP, INSERT, DELETE, UPDATE, SELECT 등 **/
/* 특정 권한 부여 */
GRANT SELECT, DELETE ON PRACTICE.회원테이블 TO 'TEST'@LOCALHOST;
/* 특정 권한 제거 */
REVOKE DELETE ON PRACTICE.회원테이블 FROM 'TEST'@LOCALHOST;
/* 모든 권한 부여 */
GRANT ALL ON Practice.회원테이블 TO 'TEST'@LOCALHOST;
/* 모든 권한 제거 */
REVOKE ALL ON Practice.회원테이블 FROM 'TEST'@LOCALHOST;
https://www.boostcourse.org/ds102/lecture/373326/?isDesc=false
728x90
'Development > Database & SQL' 카테고리의 다른 글
데이터(data)와 정보(information) (0) | 2021.09.23 |
---|---|
트랜젝션 제어어(TCL, Transaction Control Language) - 실행(COMMIT), 취소(ROLLBACK), 임시저장(SAVEPOINT) (0) | 2021.08.10 |
데이터 조작어(DML, Data Manipulation Language) - 삽입(INSERT), 조회(SELECT), 수정(UPDATE), 삭제(DELETE) (0) | 2021.08.03 |
MySQL WorkBench - SQL 실행 단축키 (0) | 2021.08.02 |
데이터 정의어(DDL, Data Definition Language) (0) | 2021.08.01 |
Comments