본문 바로가기
Oracle(DB관련)

Oracle v$session client ip address (접속 아이피 차단, 접속 프로그램 차단)

by xfree302 2024. 3. 28.
반응형

Oracle v$session client ip address (접속 아이피 차단, 접속 프로그램 차단)

 

1. 세션 조회

select * Frmo v$session;

client_info : null

 

2. trigger 생성

create or replace trigger logon_audit_trig
    after logon on database
begin
    /******************************************************************************
        desc: 
        parm: 
        ver        date        author           description
        ---------  ----------  ---------------  ------------------------------------
        1.0        2024-03-28  hsy               
    ******************************************************************************/

    dbms_application_info.set_client_info(sys_context('USERENV', 'IP_ADDRESS'));
/*
    if (sys_context('USERENV', 'IP_ADDRESS') = '192.168.10.100') then
        if (upper(sys_context('USERENV', 'MODULE')) = 'AAA.EXE') then
            -- sys, system DBA 권한이 있으면 적용 안됨    
            raise_application_error(-20000, 'Oops! Access denied!');
        end if;
    end if;
*/
end;

 

3. 세션 조회

select * Frmo v$session;

client_info : 접속자 아이피 확인

 

 

https://kongzz.tistory.com/18

 

Oracle v$session 에 IP 정보 표시하기

Oracle 10g 이상에서 V$SESSION에 Client_Info 라는 컬럼이 존재한다. 여기에 유용한 Trigger를 하나 적용을 해서 이 컬럼을 아주 유용하고 이용하고 있어 정리해 보았다. CREATE OR REPLACE Trigger "SYSTEM"."LOGON_AUDI

kongzz.tistory.com

http://dbtech.co.kr/bbs/?bo_c=1050&bo_v=441

 

EUGEON - 유건데이타

[공지사항] 사이트 리뉴얼 중입니다. (05-18) Emergency LOGIN TECHQUESTION 자주하는 질문답변 입니다. --> Oracle 게시글 보기 작성자 유건데이타 등록일 2015-08-14 제목 CLIENT IP ADDRESS 얻는 방법 CLIENT IP ADDRESS

dbtech.co.kr

 

반응형