Oracle数据库限定特定用户 特定IP 登录
来源:互联网 发布:淘宝标题优化技巧 编辑:程序博客网 时间:2024/06/13 10:08
不允许test用户在 192.168.1.3 机器上访问数据库。
两种写法。
1
CREATE OR REPLACE TRIGGER DOPR AFTER LOGON ON test.schema BEGIN IF ORA_CLIENT_IP_ADDRESS IN ('192.168.1.3') THEN RAISE_APPLICATION_ERROR(-20001,'USER '||ORA_LOGIN_USER||' IS NOT ALLOWED TO CONNECT FROM '||ORA_CLIENT_IP_ADDRESS); END IF;END;
2.
CREATE OR REPLACE TRIGGER dopr AFTER logon ON test.schema DECLARE ipaddr VARCHAR2(30); BEGIN SELECT sys_context('userenv', 'ip_address') INTO ipaddr FROM dual; IF ipaddr = '192.168.1.3' THEN raise_application_error('-20001', 'You can not login,Please contact administrator'); END IF; END dopr; /
这里说下ORA_CLIENT_IP_ADDRESS 这个函数,直接调用是空的。
这个函数只在系统触发器中有用,在DDL 无效。
http://blog.csdn.net/edcvf3/article/details/8987335
在sqlnet.ora 可以限制IP
tcp.validnode_checking=yes tcp.excluded_nodes=(192.168.1.3)
参考:
http://blog.itpub.net/28602568/viewspace-2092858/
http://blog.csdn.net/leshami/article/details/6629141
0 0
- Oracle数据库限定特定用户 特定IP 登录
- Oracle限定特定IP访问数据库
- 如何限定特定IP访问数据库
- oracle特定用户登录失败案例
- ORACLE 限制特定IP访问数据库
- 如何禁止特定IP访问Oracle数据库
- 如何禁止特定IP访问Oracle数据库
- ORACLE 限制特定IP访问数据库
- 查询oracle特定表修改的用户及IP信息
- [转帖]如何禁止特定IP访问Oracle数据库
- 限制特定IP访问数据库
- 限制特定IP访问数据库
- 限制特定IP访问数据库
- 限制特定IP访问数据库
- SSH+Ajax实现用户特定身份登录
- C#动态创建数据库并只允许特定用户登录该数据库
- oracle 限制特定用户连接数
- 查看oracle数据库中所有的表及特定用户的表
- Python Tornado Echarts 之坑一
- js实现进度条(不带百分比)
- 从操作系统设计角度看分页机制
- git日志导出为csv格式文件、excel格式文件
- Java 内存模型及GC原理算法
- Oracle数据库限定特定用户 特定IP 登录
- RxJava 1.2.1主要API的使用Demo
- angular前后端交互
- 使用Slf4j集成Log4j2构建项目日志系统的完美解决方案
- Docker学习总结(18)——阿里超大规模Docker化之路
- android studio 引入arr包的方法
- ZCMU—1127
- linux 数据库导入导出 php文件限制 数据库文件所在位置
- 【爬虫】python selenium 爬取数据