728x90
데이터 제어어(DCL)
데이터 제어어는 데이터 접근 권한 부여 및 제거할 때 사용하는 명령어 입니다,
데이터베이스 관리자(DBA)가 특정 사용자(User)에게 데이터 접근 권한을 부여 및 제거할 때 사용하는 명령어 입니다.
*실습*
/***************사용자 확인***************/
/* MYSQL 데이터베이스 사용 */
USE MYSQL;
/* 사용자 확인 */
SELECT *
FROM USER;
/***************사용자 추가***************/
/* 사용자 아이디 및 비밀번호 생성 */
CREATE USER 'TEST'@LOCALHOST IDENTIFIED BY 'TEST';
/* 사용자 확인 */
SELECT *
FROM USER;
/* 사용자 비밀번호 변경 */
SET PASSWORD FOR 'TEST'@LOCALHOST = '1234';
/***************권한 부여 및 제거***************/
/** 권한: 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;
/***************사용자 삭제***************/
/* 사용자 삭제 */
DROP USER 'TEST'@LOCALHOST;
/* 사용자 확인 */
SELECT *
FROM USER;
* 본 내용은 부스트코스-기초 데이터 분석을 위한 핵심 SQL 강의를 기반으로 작성되었습니다.*
728x90
'공부 자료 > SQL' 카테고리의 다른 글
SQL 문법 - 데이터 조회(SELECT) (0) | 2021.07.05 |
---|---|
트랜젝션 제어어(TCL) (0) | 2021.07.05 |
데이터 조작어(DML) (0) | 2021.07.02 |
데이터 정의어(DDL) (0) | 2021.07.02 |
SQL 및 관계형 데이터 베이스 (0) | 2021.07.02 |