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 : 접속자 아이피 확인
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
'Oracle(DB관련)' 카테고리의 다른 글
Oracle 작업 수행 남은 시간 (0) | 2024.02.22 |
---|---|
mssql 백업, 복원 예상 시간 (0) | 2023.05.23 |
mssql lock (0) | 2023.04.21 |
MSSQL 튜닝 관련 SQL (0) | 2023.03.21 |
MS-SQL 통계 업데이트, 인덱스, LOCK 등 DBA 기초 쿼리문 모음 (0) | 2023.03.21 |