禁用Oracle中的登录触发器

时间:2014-10-07 18:53:14

标签: oracle triggers

我有如上所述的问题 cannot login to sql server due logon trigger

但我使用的是甲骨文。是否有像#34; Dedicated Admin Connection"? 或者还有其他方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

在Oracle中,具有ADMINISTER DATABASE TRIGGER权限的用户应该能够登录,即使登录触发器引发错误也是如此。这应该包括具有DBA角色的任何用户。

答案 1 :(得分:1)

最多Oracle版。对于具有DBA角色的用户,未激活10g(包括)登录触发器。 自从ver。 11g它也被DBA会话解雇,但它的失败不会导致会话失败。

对于所有其他用户,登录触发器抛出的任何错误都会导致会话失败。

因此,如果您要管理登录触发器,则应以sysdba(sqlplus / as sysdba

连接

PS:还要注意,除了LOGON TRIGGER ON DATABASE之外,还有一个LOGON TRIGGER ON SCHEMA不太危险。