[转帖] Oracle数据库 通过触发器 限制登录ip
Posted jinanxiaolaohu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转帖] Oracle数据库 通过触发器 限制登录ip相关的知识,希望对你有一定的参考价值。
转帖 From https://yq.aliyun.com/ziliao/123360
create or replace trigger logon_ip_control after logon on database declare ip STRING(30); user STRING(30); 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(-20001,‘User ‘||user||‘ is not allowed to connect from ‘||ip); END IF; END IF; end; /
以上是关于[转帖] Oracle数据库 通过触发器 限制登录ip的主要内容,如果未能解决你的问题,请参考以下文章
[转帖]SQLSERVER 使用触发器实现 禁用sa用户 在非本机登录
Oracle:新增用户登录提示“ORA-04098:触发器‘GD.ON_LOGON_TRIGGER’无效且未通过重新验证”