知识大全 LogonTriggerExample登陆例子

Posted 权限

篇首语:卧疾丰暇豫,翰墨时间作。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 LogonTriggerExample登陆例子相关的知识,希望对你有一定的参考价值。

LogonTriggerExample登陆例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  EXAMPLE )

  有时候我们不希望使用者利用ODBC来连接上资料库 利用ACCESS或者EXCEL来抓资料库资料 在道德劝说无效下 就直接挡下来!

  BEGIN  FOR rec in (select username program SYS_CONTEXT( USERENV IP_ADDRESS ) ip from v$session  where audsid = userenv( sessionid )) loop  IF rec IP = ? AND rec USERNAME = HR AND upper(rec program) in  ( MSACCESS EXE SQLPLUSW EXE JREW EXE MSEXCEL EXE )  THEN  EXIT   ELSIF upper(rec program) in ( MSACCESS EXE SQLPLUSW EXE JREW EXE MSEXCEL EXE ) THEN  raise_application_error( Access Deny )   END IF   END LOOP   END

  只有HR并且由指定的IP 才能使用ACCESS或者SQL*PLUS或者EXCEL连上来 其他的使用者皆无法连线

  但是 拥有DBA OR SYSDBA ROLE的权限帐号 是不会受到此限制

  EXAMPLE )

  很多时候我们需要写一个logon trigger来进行帐号登入的控管 在Three tier 架构下 大部分的程式可能都是由一个固定的帐号 授与适当的权限经由AP Server连接到后端的Oracle资料库来进行一般操作 这个帐号的权限可能很大 而你并不希望programer利用这个帐号进入资料库做一些测试动作 因为这样就达不到有效权限控管的要求 可是这个AP专用的帐号及密码可能是半公开的 你如何防止这样的情况发生呢? 写一个logon trigger 也许是不错的主意

  CREATE OR REPLACE TRIGGER LOGON_DB_TRIGGER  AFTER LOGON ON DATABASE  DECLARE  IP VARCHAR ( )   UNAME VARCHAR ( )   BEGIN  SELECT SYS_CONTEXT ( USERENV IP_ADDRESS ) USERNAME INTO IP UNAME FROM V$SESSION  WHERE AUDSID=USERENV( SESSIONID )   IF IP != ? AND  UNAME = APPLE THEN  RAISE_APPLICATION_ERROR( CONNECTIION REFUSED )   END IF   END

cha138/Article/program/Oracle/201311/17412

相关参考

知识大全 用正则表达式判断一个简单的用户登陆的例子

 cha138/Article/program/Java/JSP/201311/20024

知识大全 工商银行卡号登陆密码输入错误三次要多久才能登陆

工商银行卡号登陆密码输入错误三次要多久才能登陆中国工商银行网上银行登录密码输入错误超过三次,24小时之后会获得重新输入正确密码的机会。银行卡不会被锁,银行卡密码和网上银行的登录密码没有关系。工行网上银

知识大全 我用小米账号登陆的爱奇艺。平时是自动登陆。现在输入账号的话输入哪个账号

我用小米账号登陆的爱奇艺。平时是自动登陆。现在输入账号的话输入哪个账号?你在小米自带的小米应用商店下载的东西都是小米账号自动登录的。如果在网页上或者是其他平台上下载的软件就需要另外账号登录。我登陆CS

知识大全 为什么我在登陆163免费邮箱时总是提示登录邮箱初始化遇到问题,别的电脑都可以登陆进去

为什么我在登陆163免费邮箱时总是提示登录邮箱初始化遇到问题,别的电脑都可以登陆进去系统补一漏洞,升级一下你ie,清除历史记录看看!163免费邮箱登陆找他激活的邮箱哦有163免费邮箱登陆吗?直接注册一

知识大全 用java写一个登陆程序,可以与服务器连接,登陆成功后跳转到服务器网站上

用java写一个登陆程序,可以与服务器连接,登陆成功后跳转到服务器网站上楼主,这样的需求,不管如何都要有一个API说明的吧,根据实际的情况写相应的网络程序ftp服务器无法登陆,同一个服务器上的网站可以

知识大全 腾讯视讯VIP 用微信支付登陆的微信账户, 如何分享给别人 或者如何转换成 帐号密码登陆

腾讯视讯VIP用微信支付登陆的微信账户,如何分享给别人或者如何转换成帐号密码登陆?急!  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布

知识大全 登陆范例

使用MyEclipse整合SSH模式:登陆范例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  s

现代兵器知识 两栖作战舰艇

   专门用于登陆作战的舰艇的统称。主要用于输道登陆兵、武器装备、物资车辆及登陆工具等进行登陆作战。亦称登陆作战舰艇。分为:具有抢滩登陆能力的登陆舰艇;吃水较深、装载量大

知识大全 asp.net 回车自动登陆设置

  的登陆页面中之前按回车老是不是自动登陆后来发现只需要修改formDefaultButton属性就可以了设置代码如下  [csharp]  <span>thisformDefaultBu

知识大全 asp完整登陆代码

  asp完整登陆代码<%optionexplicit强制浏览器重新访问服务器下载页面而不是从缓存读取页面ResponseBuffer=TrueResponseExpires=ResponseE