2012-11-04
오라클] DB User 별 권한 할당 관계 확인하는 쿼리
/* --------------------------------
용도 : DB User 별 권한 할당 관계 확인하는 쿼리
작업순서 : SYS(DBA권한)으로 로그인 해서 작업
update Date : 2009.04.29
update By : 정봉수
-------------------------------- */
select OWNER --// 소유자
, grantee --// 권한을 부여 받은 사용자
, MAX(decode(privilege, 'INSERT', 'O','')) PRIV_INS --// INSERT 권한
, MAX(decode(privilege, 'UPDATE', 'O','')) PRIV_UPD --// UPDATE 권한
, MAX(decode(privilege, 'DELETE', 'O','')) PRIV_DEL --// DELETE 권한
, MAX(decode(privilege, 'SELECT', 'O','')) PRIV_SEL --// SELECT 권한
, MAX(decode(privilege, 'EXECUTE', 'O','')) PRIV_EXE --// EXECUTE 권한
from dba_tab_privs
where owner NOT LIKE '%SYS%' --// SYS 사용자는 제외하기 위한 조건
GROUP BY OWNER, GRANTEE
ORDER BY OWNER
;
2012-10-07
DBMS/오라클]_권한_부여_생성_sql스크립트
--// 특정 테이블만 제외하고 select 권한주기
select 'grant select on '||table_name||' to 유저명;'
from ALL_TABLES /* select 권한만 */ .. 혹은
--from user_tables
where owner in ('유저01','유저02','유저03') /* 원본 유저 리스트 */
AND table_name NOT IN ('테이블1 ','테이블2'); /* 권한 제외할 테이블 리스트 */
--// billuser 에게 현재 로그인한 사용자의 모든 테이블에 대한 select 권한 주는쿼리문 생성
select 'grant select on ' || table_name || ' to billuser;' a
from user_tables
order by a
;
2012-10-06
DBMS/오라클] DB User 별 권한 할당 관계 확인하는 쿼리
/* --------------------------------
용도 : DB User 별 권한 할당 관계 확인하는 쿼리
작업순서 : SYS(DBA권한)으로 로그인 해서 작업
update Date : 2009.04.29
update By : 정봉수
-------------------------------- */
select OWNER --// 소유자
, grantee --// 권한을 부여 받은 사용자
, MAX(decode(privilege, 'INSERT', 'O','')) PRIV_INS --// INSERT 권한
, MAX(decode(privilege, 'UPDATE', 'O','')) PRIV_UPD --// UPDATE 권한
, MAX(decode(privilege, 'DELETE', 'O','')) PRIV_DEL --// DELETE 권한
, MAX(decode(privilege, 'SELECT', 'O','')) PRIV_SEL --// SELECT 권한
, MAX(decode(privilege, 'EXECUTE', 'O','')) PRIV_EXE --// EXECUTE 권한
from dba_tab_privs
where owner NOT LIKE '%SYS%' --// SYS 사용자는 제외하기 위한 조건
GROUP BY OWNER, GRANTEE
ORDER BY OWNER
;
2012-09-16
DBMS/오라클] DB User 별 권한 할당 관계 확인하는 쿼리
/* --------------------------------
용도 : DB User 별 권한 할당 관계 확인하는 쿼리
작업순서 : SYS(DBA권한)으로 로그인 해서 작업
update Date : 2009.04.29
update By : 정봉수
-------------------------------- */
용도 : DB User 별 권한 할당 관계 확인하는 쿼리
작업순서 : SYS(DBA권한)으로 로그인 해서 작업
update Date : 2009.04.29
update By : 정봉수
-------------------------------- */
select OWNER --// 소유자
, grantee --// 권한을 부여 받은 사용자
, MAX(decode(privilege, 'INSERT', 'O','')) PRIV_INS --// INSERT 권한
, MAX(decode(privilege, 'UPDATE', 'O','')) PRIV_UPD --// UPDATE 권한
, MAX(decode(privilege, 'DELETE', 'O','')) PRIV_DEL --// DELETE 권한
, MAX(decode(privilege, 'SELECT', 'O','')) PRIV_SEL --// SELECT 권한
, MAX(decode(privilege, 'EXECUTE', 'O','')) PRIV_EXE --// EXECUTE 권한
from dba_tab_privs
where owner NOT LIKE '%SYS%' --// SYS 사용자는 제외하기 위한 조건
GROUP BY OWNER, GRANTEE
ORDER BY OWNER
;
, grantee --// 권한을 부여 받은 사용자
, MAX(decode(privilege, 'INSERT', 'O','')) PRIV_INS --// INSERT 권한
, MAX(decode(privilege, 'UPDATE', 'O','')) PRIV_UPD --// UPDATE 권한
, MAX(decode(privilege, 'DELETE', 'O','')) PRIV_DEL --// DELETE 권한
, MAX(decode(privilege, 'SELECT', 'O','')) PRIV_SEL --// SELECT 권한
, MAX(decode(privilege, 'EXECUTE', 'O','')) PRIV_EXE --// EXECUTE 권한
from dba_tab_privs
where owner NOT LIKE '%SYS%' --// SYS 사용자는 제외하기 위한 조건
GROUP BY OWNER, GRANTEE
ORDER BY OWNER
;
피드 구독하기:
글 (Atom)