티스토리 뷰
사용자와 권한 관리
1)시스템 권한
- 새로운 사용자 생성,사용자 삭제,테이블 삭제,테이블 백업 등
--> 사용자에게 시스템적인 권한을 줌
[SY] GRANT 권한 [, 권한...]
TO 사용자 [, 사용자...];
** 롤(Role)이란?
---> 사용자에게 허가할 수 있는 권한들의 그룹. 롤을 생성해 관련권한들을
롤에부여하고 필요한 사용자에게 롤을 부여한다.
[SY] CREATE ROLE RoleName;
GRANT 권한 TO RoleName;
GRANT RoleName TO 사용자;
2)객체 권한
--> 사용자에게 객체에 관한 권한을 줌
(ex.다른 사용자가 내가 지정한 테이블을 select 할 수 있는권한)
[SY] GRANT 객체권한[,객체권한...]
ON 객체
TO {사용자[,사용자...] |Role|public}
[WITH GRANT OPTION];
객체 권한 회수
[SY] REVOKE {권한[,권한...]|ALL}
ON 객체
FROM {사용자[,사용자...] Role|public}
*Synonym (동의어)
- 객체 권한을 받은 다른 사용자가 사용할때
앞에 내이름을 써야되는데 (왜냐면 지안에 있는 테이블이 아니고
내 안에 있는 테이블이니까 표시를해줘야됨)
편리하게하기위해 동의어로 지정하고 쓰는것.
[SY] CREATE [PUBLIC] SYNONYM 동의어 FOR 객체; --> (생성)
DROP [PUBLIC] SYNONYM 동의어; --> (삭제)
ex) dual 도 원래 sys.dual 인데 이미 synonym 되있어서 걍 쓰는거
'MODEL > ORACLE' 카테고리의 다른 글
[ORACLE] 조인 과 ANSI 조인 (1) | 2017.11.15 |
---|---|
[ORACLE] DQL : 질의어(SELECT) (0) | 2017.11.15 |
[ORACLE] TCL : 트랜잭션 처리어(COMMIT,SAVEPOINT,ROLLBACK) (0) | 2017.11.15 |
[ORACLE] DDL : 데이터 정의어(ALTER,DROP,TRUNCATE) (0) | 2017.11.15 |
[ORACLE] DML : 데이터 조작어(INSERT,UPDATE,DELETE) (0) | 2017.11.15 |