241107
DCL (DATE CONTROL LANGUAGE)
데이터를 제어하는 언어
- 계정에게 시스템 권한 또는 객체접근권한 (GRANT), 회수(REVOKE) FMF GKSMS DJSDJ
- 권한부여 (GRANT)
1) 시스템 권한
특정 DB에 접근할 수 있는 권한, 객체들을 생성 할 수 있는 권한
2) ROLE 권한
시스템 권한들을 하나의 집합으로 모아 놓은 것.
권한 부여 방법
GRANT 권한1, 권한2, 권한3, ,,, TO 계정명;
시스템 권한 종류
CREATE SESSION : 계정에 접속 권한
CREATE TAVLE : 테이블 생성 권한
CREATE VIEW : 뷰 생성 권한
CREATE SEQUENCE : 시퀀스 생성 권한
CREATE USER : 계성 생성 권한
.... 등등 많다
1. 관리자 계정에서의 기본 계정생성
CREATE USER C
GRANT CREATE SESSION TO C
GRANT CREATE TABLE TO C
3_1.SAMPLE 계정 시트
계정3_1. CREATE TABLE 권한을 부여 받기전
CREATE TABLE TEST(
TEST_ID NUMBER
);
3_2.관리자 계정시트
3_2. SAMPLE 계정에 테이블스페이스 (저장가능용량) 설정하기
GRANT UNLIMITED TABLESPACE TO C
ALTER USER C
3_2. SAMPLE 계정 시트
CREATE TABLE TEST(
TEST_ID NUMBER
);
INSERT INTO TEST VALUES (1);
INSERT INTO TEST VALUES (1);
4.관리자 계정시트
GRANT CREATE VIEW TO C
4.SAMPLE 계정 시트
CREATE VIEW V_TEST
AS SELECT * FROM TEST;
5.관리자 계정시트
GRANT SELECT ON C
5.SAMPLE 계정 시트
SELECT *
FROM EMPLOYEE;
SELECT *
FROM C
SELECT *
FROM C