可以利用登录触发器、cmgw或者是在$OREACLE_HOME/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqlnet.ora:

  增加如下内容:

  tcp.validnode_checking=yes

  #允许访问的ip

  tcp.inited_nodes=(ip1,ip2,……)

  #不允许访问的ip

tcp.excluded_nodes=(ip1,ip2,……)

利用触发器限定IP:

create table logcontrol

(IPDET VARCHAR2(15)

)

/

create table limitip

(

IPDET VARCHAR2(15),

NOTE  VARCHAR2(50)

)

/

create table yclogin

(

IPDET VARCHAR2(15),

attempdate date default sysdate

)

/

insert into logcontrol values('130.76.1.135');

insert into limitip values('130.76.1.135','接口数据库');

/

CREATE OR REPLACE TRIGGER log_control

AFTER logon ON DATABASE

declare

oname number(2);

pragma autonomous_transaction;

begin

if SYS_CONTEXT('USERENV','IP_ADDRESS') is not null

then

select count(*) into oname from logcontrol

where trim(IPDET)=SYS_CONTEXT('USERENV','IP_ADDRESS');

if oname<1 then

insert into yclogin values(SYS_CONTEXT('USERENV','IP_ADDRESS'));

commit;

Raise_application_error(-20999, 'ip访问限定,有需要请及时向系统管理员书面申请!!!');

EXECUTE IMMEDIATE 'DISCONNECT';

end if;

end if;

end;

最新文章

  1. 关于javascript中限定时间内防止按钮重复点击的思路
  2. EOS单向N对1关联
  3. .net处理JSON简明教程
  4. Python爬虫(小练习)
  5. Tomcat - java.lang.UnsupportedClassVersionError:Unsupported major.minor version 51.0 (unable to load class com.microsoft.sqlserver.jdbc.SQLS
  6. 莫比乌斯反演题目泛做(为了对应smz的课件)
  7. Oracle数据块损坏的恢复实例
  8. word在线问题
  9. Python中的那些“坑”
  10. 关于 Mybatis 设置懒加载无效的问题
  11. sqlalchemy查询结果类型简析
  12. 苹果手机的SB系列(3)超级烦人的账户解锁?
  13. FCC JS基础算法题(5):Return Largest Numbers in Arrays(找出多个数组中的最大数)
  14. git clean使用总结
  15. MySQL and Sql Server:Getting metadata using sql script (SQL-92 standard)
  16. linux学习:【第1篇】初识Linux及安装
  17. Android 上传文件,图片。以及服务器端接收相关。
  18. vue项目打包后css背景图路径不对的问题
  19. TP中使用laravel那一套验证
  20. windows下安装并使用redis

热门文章

  1. JDK中有关23个经典设计模式的示例
  2. 机器学习二 逻辑回归作业、逻辑回归(Logistic Regression)
  3. python—时间与时间戳之间的转换
  4. Ceisum官方教程2 -- 项目实例(workshop)
  5. codec engine工程中使用ccs下编译的lib库
  6. LeetCode简单算法之分割平衡字符串 #1221
  7. gulp入门之常见处理方式(三)
  8. php时间戳转换方式
  9. css 始终让图片占满自适应盒子(图片不失真)
  10. div style标签内嵌CSS样式