Notice
반응형
Recent Posts
250x250
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 |
Tags
- script
- Eclipse
- node
- googleCharts
- php version
- 정처산기
- 응용SW
- txs
- Oracle
- IntelliJ
- TSX
- npm
- js
- 이론
- react
- googleChart
- java
- BREW
- html
- createBro
- SQL
- SCIPRT
- 병행프로세스와 상호배제
- CSS
- 책추천
- 붙여넣기방지
- jsp
- input
- 이클립스
- 이미지용량제한
Archives
- Today
- Total
개발하자
[ORACLE] SQL 기초문법 정리 3편 (GRANT, REVORK) 본문
728x90
SQL( Structured Query Language)는 크게 DQL, DDL, DCL, DML, TCL 로 분류 됩니다.
오늘은 그 분류 중 DCL 기초문법 정리 입니다.
DCL( Data Control Language ) - 데이터 제어어
- DCL은 데이터 사용 권한 부여 및 취소를 하는 명령어입니다.
- 명령어 : GRANT, REVORK
▼ ▼ 예제 ▼ ▼
1) 권한 부여 (GRANT)
-- 계정생성
CREATE USER 사용자 UDENTIFIED BY 비밀번호;
-- 사용자 생성 권한 부여
GRANT CREATE USER TO 사용자;
-- 로그인 권한 부여
GRANT CREATE SESSION TO 사용자;
-- 테이블 생성 권한 부여
GRANT CREATE TABLE TO 사용자;
-- 다른 사용자에게 테이블 SELECT 권한 부여
GRANT SELECT ON 나의테이블 TO 상대방
-- 여러 개의 권한을 뭉친 하나의 ROLE 생성
CREATE ROLE NEW_ROLE;
GRANT CREATE SESSION, CREATE TABLE TO NEW_ROLE;
-- 생성한 ROLE을 사용자에게 부여
GRANT NEW_ROLE TO 사용자;
/* 릴레이션 권한 */
-- 사용자1이 다른 유저에게 테이블에 대해서 권한을 줄 수 있도록 설정
GRANT SELECT, INSERT, DELETE ON 테이블명 TO 사용자1 WITH GRANT OPTION;
-- 사용자1이 사용자2에게 권한 부여
GRANT SELECT, INSERT, DELETE ON R TO 사용자2;
2) 권한 회수 ( REVORK )
-- 유저 권한 회수
REVOKE SELECT, INSERT, DELETE, UPDATE ON 테이블명 FROM 유저명
/* 릴레이션 권한 */
-- 사용자1의 테이블명의 DELETE 권한을 제거
REVOKE DELETE ON 테이블명 FROM 사용자1;
-- 사용자1의 테이블명의 INSERT 권한 제거 및 사용자2도 자동으로 제거됨
REVOKE INSERT ON 테이블명 FROM 사용자1 CASCADE;
기초문법 정리
DQL( Data Query Language )
DCL( Data Control Language ) - 데이터 제어어
DML( Data Manipulation Language ) - 데이터 조작어
TCL( Transaction Control Language ) - 트랜잭션 제어어
공부하면서 유용했던 부분 메모겸 공유하고자 끄적입니다.
고쳐야하는 부분있다면 댓글 남겨주시면 수정하겠습니다.
행복한 하루 보내세요 (❁´◡`❁)
728x90
반응형
'DATABASES > ORACLE︲TIBERO' 카테고리의 다른 글
[ORACLE] SQL 기초문법 정리 5편(COMMIT, ROLLBACK, SAVEPOINT) (0) | 2023.12.12 |
---|---|
[ORACLE] SQL 기초문법 정리 4편(INSERT, UPDATE, DELETE) (0) | 2023.12.12 |
[ORACLE] SQL 기초문법 정리 2편 (CREATE, ALTER, DROP) (0) | 2023.12.11 |
[ORACLE] SQL 기초문법 정리 1편 (SELECT) (0) | 2023.12.11 |
[ORACLE] 오라클 각 데이터 건수 및 퍼센트 구하기 ( 결과가 0일 경우 0으로 반환) (0) | 2023.11.29 |