특정 IP 액세스 오라클 데이터베이스를 정의하는 방법

당신은 로그인 트리거, cmgw를 사용하거나 $ OREACLE_HOME / 네트워크 / 관리 (. 일부 운영 체제는 protocol.ora 수 있음)에서 파일 protocol.ora을 추가 할 수 있습니다, 9i의 직접 SQLNET.ORA을 수정할 수 있습니다 :

  다음을 추가합니다 :

  tcp.validnode_checking = 예

  # IP 액세스가 허용된다

  tcp.inited_nodes = (IP1, IP2, ...)

  # IP 액세스는 허용되지 않습니다

tcp.excluded_nodes = (IP1, IP2, ...)

트리거는 IP를 사용하여 정의 :

테이블 logcontrol를 만들

(IPDET VARCHAR2 (15)

)

/

테이블 limitip를 만들

(

 IPDET VARCHAR2 (15)

 VARCHAR2 주 (50)

)

/

테이블 yclogin를 만들

(

IPDET VARCHAR2 (15)

attempdate 날짜 기본 SYSDATE

)

/

logcontrol 값 ( '130.76.1.135')에 삽입;

limitip 값을 삽입 ( '130.76.1.135', '인터페이스 데이터베이스');

/

CREATE OR 트리거 log_control 교체                                            

DATABASE ON 로그온 AFTER                                                          

알리다                                                                          

  oname 번호 (2);                                                               

  프라 그마 AUTONOMOUS_TRANSACTION;                                                 

시작                                                                            

SYS_CONTEXT 경우 ( 'USERENV은', 'IP_ADDRESS')는 null가 아닌                               

그때                                                                              

logcontrol에서 oname로 수 (*)를 선택                                       

여기서 트림 (IPDET) = SYS_CONTEXT ( 'USERENV', 'IP_ADDRESS');                                 

  oname 후 1 <만약                                                                 

  yclogin 값으로 (SYS_CONTEXT ( 'USERENV', 'IP_ADDRESS를'))를 삽입;               

  범하다;                                                                        

   RAISE_APPLICATION_ERROR (-20999, '제한된 IP 액세스, 시스템 관리자에게 서면으로 신청 해주세요 필요가있다!');

   IMMEDIATE 'DISCONNECT'을 EXECUTE;                                               

  종료면;                                                                        

종료면;                                                                           

종료;                      

추천

출처www.cnblogs.com/fanweisheng/p/11113222.html