Oracle-LOGON_AUDIT_TRIGGER限制

在某次红蓝演练中遇到Oracle用户、密码正确,但无法连接 提示没有权限。

分析

根据报错内容触发器SYS.LOGON_AUDIT_TRIGGER执行出错,查询对应材料可得知使用LOGON_AUDIT_TRIGGER是一个登录触发器(有登录行为及执行该触发器)。

解决

根据现有情况猜测,数据库服务端对登录行为进行审计。判断并限制登录用户跟登录来源是否匹配,如果不匹配即不允许登录。通过修改驱动属性解决,将驱动属性中的machine设置为客户端主机名,osuser设置为客户端登录的用户。

成功连接