"ORACLE 사용자 롤 생성 삭제 관리"의 두 판 사이의 차이
DB CAFE
(→권한이 부여된ROLE을 USER나 ROLE에 부여) |
잔글 (Dbcafe님이 ORACLE 사용자 롤 생성 문서를 ORACLE 사용자 롤 생성 삭제 관리 문서로 이동했습니다) |
||
(같은 사용자의 중간 판 3개는 보이지 않습니다) | |||
14번째 줄: | 14번째 줄: | ||
GRANT manager | GRANT manager | ||
TO scott, test; | TO scott, test; | ||
+ | </source> | ||
+ | |||
+ | == 롤에 부여된 권한 회수 == | ||
+ | <source lang=sql> | ||
+ | REVOKE RL_XXX | ||
+ | FROM 유저명 | ||
+ | </source> | ||
+ | |||
+ | == 롤 삭제 == | ||
+ | <source lang=sql> | ||
+ | DROP ROLE RL_XXX | ||
+ | </source> | ||
+ | |||
+ | |||
+ | == 유저에 부여된 롤 조회 == | ||
+ | <source lang=sql> | ||
+ | SELECT * | ||
+ | FROM DBA_ROLE_PRIVS | ||
+ | WHERE GRANTEE ='유저명' | ||
+ | </source> | ||
+ | |||
+ | == 롤에 부여된 시스템 권한조회 == | ||
+ | : - ROLE_SYS_PRIVS 롤에 부여된 시스템 권한 조회 | ||
+ | |||
+ | * SELECT ANY DICTIONARY .... | ||
+ | * CREATE SEQUENCE / ANY SYNONYM .... | ||
+ | * DROP .... | ||
+ | * ALTER SESSION ..... | ||
+ | <source lang=sql> | ||
+ | SELECT * | ||
+ | FROM DBA_SYS_PRIVS | ||
+ | WHERE GRANTEE IN('롤이름') | ||
+ | </source> | ||
+ | |||
+ | == 롤에 부여된 테이블 권한 조회 == | ||
+ | <source lang=sql> | ||
+ | SELECT * | ||
+ | FROM ROLE_TAB_PRIVS | ||
+ | WHERE ROLE IN('롤이름') | ||
</source> | </source> | ||
[[Category:oracle]] | [[Category:oracle]] |
2023년 7월 6일 (목) 16:24 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
목차
1 ROLE을 생성[편집]
CREATE ROLE manager;
2 ROLE에 권한을 부여[편집]
GRANT create session, create table
TO manager;
3 권한이 부여된ROLE을 USER나 ROLE에 부여[편집]
GRANT manager
TO scott, test;
4 롤에 부여된 권한 회수[편집]
REVOKE RL_XXX
FROM 유저명
6 유저에 부여된 롤 조회[편집]
SELECT *
FROM DBA_ROLE_PRIVS
WHERE GRANTEE ='유저명'
7 롤에 부여된 시스템 권한조회[편집]
- - ROLE_SYS_PRIVS 롤에 부여된 시스템 권한 조회
- SELECT ANY DICTIONARY ....
- CREATE SEQUENCE / ANY SYNONYM ....
- DROP ....
- ALTER SESSION .....
SELECT *
FROM DBA_SYS_PRIVS
WHERE GRANTEE IN('롤이름')
8 롤에 부여된 테이블 권한 조회[편집]
SELECT *
FROM ROLE_TAB_PRIVS
WHERE ROLE IN('롤이름')