DCL 종류
GRANT, REVOKE
기본 문법
GRANT 권한
ON 데이터베이스.테이블
TO 사용자;
REVOKE 권한
ON 데이터베이스.테이블
FROM 사용자
사용자 생성
더보기
CREATE USER 'john'@'localhost'
IDENTIFIED BY 'password123';
사용자 삭제
더보기
DROP USER 'john'@'localhost';
모든 권한 부여
더보기
GRANT ALL PRIVILEGES
ON mydb.*
TO 'john'@'localhost';
특정 권한 부여
더보기
GRANT SELECT, INSERT
ON mydb.orders
TO 'john'@'localhost';
권한 적용
더보기
FLUSH PRIVILEGES;
권한 확인
더보기
SHOW GRANTS
FOR 'john'@'localhost';
특정 권한 회수
더보기
REVOKE SELECT, INSERT
ON mydb.orders
FROM 'john'@'localhost';
모든 권한 회수
더보기
REVOKE ALL PRIVILEGES
ON mydb.*
FROM 'john'@'localhost';
권한을 부여할 수 있는 권한을 회수
더보기
REVOKE GRANT OPTION
ON mydb.*
FROM 'john'@'localhost';
'MySql' 카테고리의 다른 글
DML 연습 (select 제외) (0) | 2025.05.13 |
---|---|
DDL 문제 (0) | 2025.05.12 |
기존에 있던 테이블을 사용하여 ER 다이어그램 만드는 법 (0) | 2024.11.02 |