이번 글에서는 데이터 제어어에 대해 알아보겠습니다.
데이터 제어어는 데이터 접근 권한 부여, 제거의 기능을 합니다.
먼저 사용자 확인을 위해 MySQL 데이터베이스를 사용합니다.
use MySQL;
select * from user; /*사용자 확인*/
사용자 추가
create user '사용자이름'@LOCALHOST indentified by '비밀번호';
create user 'TEST'@LOCALHOST identified by '1234';
사용자 삭제
drop user '사용자이름'@LOCALHOST;
drop user 'TEST'@LOCALHOST;
사용자 비밀번호 변경
set password for '사용자이름'@LOCALHOST ='변경할 비밀번호';
set password for 'TEST'@LOCALHOST = '4321';
권한 부여 및 제거
grant 부여할 명령어 on DB이름. 테이블이름 to '사용자이름'@LOCALHOST; // 특정 권한 부여
grant all on DB이름. 테이블이름 to '사용자이름'@LOCALHOST; //모든 권한 부여
grant delete,select on Practice.야식 to 'TEST'@LOCALHOST;
grant all on Practice.야식 to 'TEST'@LOCALHOST;
revoke 제거할 명령어 on + DB이름. 테이블이름 + from+'사용자이름'@LOCALHOST; // 특정 권한 제거
revoke all on + DB이름. 테이블이름 from '사용자이름'@LOCALHOST; //모든 권한 제거
revoke select on Practice.야식 for 'TEST'@LOCALHOST;
revoke all on Practice.야식 for 'TEST'@LOCALHOST;
'SQL' 카테고리의 다른 글
View 및 Procedure (0) | 2021.10.28 |
---|---|
SQL 활용 - 연산자 및 함수(2) (0) | 2021.10.28 |
SQL활용 - 연산자 및 함수(1) (0) | 2021.10.28 |
2-3. 트렌젝션 제어어 (0) | 2021.10.03 |
2-1. 데이터 조작어 (0) | 2021.10.02 |
2. SQL 명령어 (0) | 2021.10.02 |