공부 자료/SQL

데이터 제어어(DCL)

뚜루뚜루세니 2021. 7. 5. 06:18
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