我有如上所述的问题 cannot login to sql server due logon trigger
但我使用的是甲骨文。是否有像#34; Dedicated Admin Connection"? 或者还有其他方法可以解决这个问题吗?
答案 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
不太危险。