반응형
/********************************************************************************************
-- Title : [10g] 제한모드 상태 관리 및 권한 부여
-- Key word : restricted session dba_sys_privs 제한 모드
********************************************************************************************/
-- 기존 접속 확인
SQL> sqlplu scott/tiger
Connected to: Oracle Database 10g
-- Title : [10g] 제한모드 상태 관리 및 권한 부여
-- Key word : restricted session dba_sys_privs 제한 모드
********************************************************************************************/
-- 기존 접속 확인
SQL> sqlplu scott/tiger
Connected to: Oracle Database 10g
-- 제한 모드 활성화
alter system enable restricted session;
-- 제한 모드 확인
select logins from v$instance;
select logins from v$instance;
-- 접속 중인 세션 확인
select sid, serial#, audsid, username, status, terminal, machine from v$session;
select * from v$session;
select userenv('sessionid') from dual;
-- 새로운 접속 불가 확인
> sqlplus ttt/ttt
ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege
-- 기존 세션 제거
select sid, serial# from v$session
where lower(username) = 'scott';
alter system kill session '144, 10';
-- restricted session 확인
select * from dba_sys_privs
where privilege like '%RESTRICT%';
-- restricted session 권한 부여
grant restricted session to scott;
-- restricted session 확인
select * from dba_sys_privs
where privilege like '%RESTRICT%';
-- scott 접속 확인
> sqlplus scott/tiger
Connected to: Oracle Database 10g
-- restricted session 권한 제거
revoke restricted session from scott;
-- restricted session 확인
select * from dba_sys_privs
where privilege like '%RESTRICT%';
-- 제한 모드 비활성화
alter system disable restricted session;
-- 제한 모드 확인
select logins from v$instance;
반응형