본문 바로가기

SQL 문 STUDY

SQL문 - DCL(GRANT/REVOKE/COMMIT/ROLLBACK)

DCL

- 테이블에 데이터를 조작할 때 필요한 권한을 조작하는 행위

- 명령어 : GRNAT, REVOKE, COMMIT, ROLLBACK 이 있음

 

 

사용자 생성하는 방법

CREATE USER [ID명] IDENTIFIED BY [비밀번호];

 

 

 

GRANT

GRANT 명령어는 사용자에게 권한을 부여하기 위한 명령어

 

사용 방법 : GRANT CREATE [어떤 권한을 줄지 권한명] TO [ID명]

 

모든 권한 주기 : GRANT CONNECT, RESOURCE, DBA to [ID명];

준 권한에 대한 조회 : SELECT * FROM dba_sys_privs WHERE grantee = '[ID명]'

 

부여된 권한 취소 : REVOKE [준권한들] FROM [ID명];

 

COMMIT : 여러 명령어를 사용할 경우 중간 저장(완료)

- COMMIT 할 경우 ROLLBACK 사용할 수 없음

 

ROLLBACK : 잘못된 명령어 실행 취소