转帖 From https://yq.aliyun.com/ziliao/123360

create or replace trigger logon_ip_control
after logon on database
declare
  ip STRING();
  user STRING();
begin
SELECT SYS_CONTEXT('USERENV','SESSION_USER') into user from dual;
SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') into ip from dual;
if user='system'
  THEN
      IF ip not in ('127.0.0.1','10.24.200.200')
      THEN raise_application_error(-,'User '||user||' is not allowed to connect from '||ip);
      END IF;
END IF;
end;
/

最新文章

  1. java网络流传输,中文乱码问题。
  2. Sql Server 常用系统存储过程大全
  3. App lifecycle(UWP深入学习一)
  4. 在项目中引用GreenDroid库
  5. hdu 2545(并查集求节点到根节点的距离)
  6. web负载均衡
  7. maven实现依赖的“全局排除”
  8. 头文件定义和ARM指令
  9. 转_Java中常用的设计模式总结
  10. Mybatis SQL语句查询
  11. 创建本地yum源及grouplist 出错
  12. 显示创建一个表的SQL语句
  13. Call Azure Queue get "The remote server returned an error: (400) Bad Request."
  14. 2015.11.27初识java一集简单的java小程序
  15. SHELL自动运行脚本
  16. 基于binlog来分析mysql的行记录修改情况(python脚本分析)
  17. Linux服务器上的oracle数据导入和导出
  18. SpringMVC 无法访问到指定jsp页面可能的原因
  19. 【漏洞复现】PHPCMS wap模块 SQL注入(附EXP)
  20. 奇异值分解(SVD)

热门文章

  1. ELK (Elasticsearch+Logstash+Kibana)部署
  2. win10家庭版安装DockerToolbox-18.03.0-ce
  3. java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener
  4. VB6 CHECK is run as admin privilege
  5. 20155318 《网络攻防》Exp2 后门原理与实践
  6. arm学习——有关位操作的总结
  7. JavaScript 变量提升
  8. 4、Docker数据管理
  9. (功能篇)回顾Bug管理系统Mantis优化改造经历
  10. 使用SignalR实时Web应用程序