Notice
Recent Posts
Recent Comments
Link
투케이2K
123. (Oracle/오라클) DBA_USERS , DBA_SYS_PRIVS , DBA_ROLE_PRIVS 사용해 사용자 계정 목록 확인 및 부여된 권한, 롤 (ROLE) 확인 본문
OracleDB
123. (Oracle/오라클) DBA_USERS , DBA_SYS_PRIVS , DBA_ROLE_PRIVS 사용해 사용자 계정 목록 확인 및 부여된 권한, 롤 (ROLE) 확인
투케이2K 2021. 4. 13. 11:00/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Toad
개발 언어 : Oracle
/* =========================== */
/* =========================== */
[소스 코드]
/*
[DBA_USERS , DBA_SYS_PRIVS , DBA_ROLE_PRIVS 사용해 현재 생성된 사용자 계정 목록 확인 및 부여된 권한, 롤 (ROLE) 확인]
1. 오라클 롤 (role) 이란 사용자에게 보다 효율적으로 권한을 부여할 수 있도록 여러 개의 권한을 묶어 놓은 것입니다
2. 롤 생성 (예시) - CREATE ROLE TEST_MANAGER;
3. 롤 권한 부여 (예시) - GRANT CREATE SESSION, CREATE TABLE TO TEST_MANAGER;
*/
/* [현재 생성된 사용자 계정 목록 확인] */
SELECT * -- USERNAME 컬럼
FROM DBA_USERS
ORDER BY USERNAME ASC;
/* [사용자에게 부여된 시스템 권한 확인] */
SELECT * -- PRIVILEGE 컬럼
FROM DBA_SYS_PRIVS
ORDER BY GRANTEE ASC;
/* 사용자에게 부여된 롤 확인 (시스템 권한이 롤에 포함됨) */
SELECT * -- GRANTED_ROLE 컬럼
FROM DBA_ROLE_PRIVS
ORDER BY GRANTEE ASC;
/* =========================== */
[결과 출력]
[SYS]
[ROLE]
/* =========================== */
/* =========================== */
[요약 설명]
1. 오라클 롤 (role) 이란 사용자에게 보다 효율적으로 권한을 부여할 수 있도록 여러 개의 권한을 묶어 놓은 것입니다
2. 롤 생성 (예시) - CREATE ROLE TEST_MANAGER;
3. 롤 권한 부여 (예시) - GRANT CREATE SESSION, CREATE TABLE TO TEST_MANAGER;
/* =========================== */
반응형
'OracleDB' 카테고리의 다른 글
125. (Oracle/오라클) to_number 사용해 사칙 연산 더하기, 빼기, 곱하기, 나누기 수행 실시 (0) | 2021.04.20 |
---|---|
124. (Oracle/오라클) JOB 스케줄링 수행 배치 프로그램 만들기 실시 - 일정 시간 마다 자동 수행 (0) | 2021.04.13 |
122. (Oracle/오라클) JSON_OBJECT 사용해 데이터 형식 json 으로 출력하기 (0) | 2021.04.13 |
121. (Oracle/오라클) INTERVAL 사용해서 특정 날짜 기준 (연, 월, 일, 시, 분, 초) 더하기 및 빼기 수행 실시 (0) | 2021.03.29 |
120. (Oracle/오라클) order by 1 2 ... 사용해 컬럼 순서별 정렬 실시 (0) | 2021.03.21 |
Comments