Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 코드업문제풀이
- 별찍기
- SQL
- 백준
- java
- 자바문제풀이
- 파이썬
- oracle
- 임시테이블생성
- 자바문제
- 반복문
- 오라클에러
- 자바별찍기
- commit
- for문
- 코드업
- 문제풀이
- if문
- 오늘부터개발자
- 오라클에러코드
- 오라클
- mysql
- BaekJoon
- 오늘부터 개발자
- 에러코드
- CodeUp
- Python
- 조건문
- 자바
- db
Archives
- Today
- Total
매일 1%씩, 개발자로 성장하기
[DB] DCL(Data Control Language, 데이터 제어 언어) 본문
728x90
DCL(Data Control Language, 데이터 제어 언어)
- 데이터 베이스 접근 권한을 부여하는 언어
- 데이터 베이스의 테이블에 영향을 직접적인 영향을 미치기 때문에 DCL 명령어를 입력하는 순간,
명령어에 해당하는 작업이 즉시 AUTO COMMIT 된다는 것을 유의하여야함.
1) GRANT
- 데이터베이스에 대해서 특정 사용자에게 특정 작업이 가능하도록 액세스 권한을 제공
- WITH GRANT OPTION : 자신이 부여 받은 권한을 다른 계정의 사용자에게 부여할수 있음
- WITH ADMIN OPTION : 시스템 권한(관리자 계정에 부여된 권한 - DBA) 부여
GRANT 권한 ON 테이블명 TO 사용자;
GRANT 권한 ON 테이블명 TO 사용자 WITH GRANT OPTION;
2) REVOKE
- GRANT 명령으로 주어진 액세스 권한을 철회
- CASCADE CONSTRAINT : 참조 객체 권한에서 사용된 참조 무결성 제한을 같이 삭제가능
즉, WITH GRANT OPTION 으로 객체 권한을 부여한 사용자의 객체 권한을 철회하면 권한을 부여받은 사용자가 부여한
객체 권한 또한 같이 철회되는 종속철회가 발생 But, WITH ADMIN OPTION 은 특정 사용자의 권한만 회수가 되고
나머지 다른사용자에게 부여된 권한은 회수가 되지 않음
REVOKE 권한 FROM 사용자;
REVOKE SELECT ON emp FROM kim WITH GRANT OPTION;
728x90
'Database' 카테고리의 다른 글
[DB] EXISTS 함수 (0) | 2022.08.11 |
---|---|
[DB] LOWER 문자열의 모든 문자를 소문자로 변환하고 싶을 때 (0) | 2022.08.05 |
[DB] UPPER 문자열의 모든 문자를 대문자로 변환하고 싶을 때 (0) | 2022.08.04 |
[DB] TCL(Transaction Control Language, Transaction 트랜잭션 제어 언어) (0) | 2022.08.02 |
[DB] 다중행연산자 ANY, ALL 비교 (0) | 2022.07.25 |
Comments