暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 如何查找使用Windows身份验证连接时数据库正在传递的用户名?

askTom 2017-06-20
242

问题描述

嗨,

我在使用我的数据库帐户的Windows身份验证时遇到问题。我有一个前端应用程序,它根据他们的OS用户名创建用户帐户,OPS $ username,而忽略域名。登录应用程序适用于大多数人的计算机,但不是全部。要确定根本原因,我去使用前端应用程序或他们计算机上的SQLPlus登录,向它提供/@ EZConnectString。它告诉我用户名/密码无效,这是不寻常的,因为当我输入具有密码的帐户的凭据时,连接没有问题。知道这个问题可能是什么吗?这是一个Oracle 11.2g数据库。

专家解答

尝试审计连接尝试,例如

SQL> audit session whenever not successful;

Audit succeeded.

SQL> conn qwe/qwe
ERROR:
ORA-01017: invalid username/password; logon denied


Warning: You are no longer connected to ORACLE.
SQL> conn / as sysdba
Connected.

SQL> select * from sys.aud$
  2  @pr
==============================
SESSIONID                     : 112549
ENTRYID                       : 1
STATEMENT                     : 1
TIMESTAMP#                    :
USERID                        : QWE
USERHOST                      : ORADEV\COMCDONA-AU
TERMINAL                      : COMCDONA-AU
ACTION#                       : 100
RETURNCODE                    : 1017
OBJ$CREATOR                   :
OBJ$NAME                      :
AUTH$PRIVILEGES               :
AUTH$GRANTEE                  :
NEW$OWNER                     :
NEW$NAME                      :
SES$ACTIONS                   :
SES$TID                       :
LOGOFF$LREAD                  :
LOGOFF$PREAD                  :
LOGOFF$LWRITE                 :
LOGOFF$DEAD                   :
LOGOFF$TIME                   :
COMMENT$TEXT                  : Authenticated by: DATABASE
CLIENTID                      :
SPARE1                        : COMCDONA-AU\comcdona
SPARE2                        :
OBJ$LABEL                     :
SES$LABEL                     :
PRIV$USED                     :
SESSIONCPU                    :
NTIMESTAMP#                   : 21-JUN-17 03.15.40.782000 AM
PROXY$SID                     :
USER$GUID                     :
INSTANCE#                     : 0
PROCESS#                      : 21404:5272
XID                           : 0000000000000000
AUDITID                       :
SCN                           :
DBID                          : 1472156324
SQLBIND                       :
SQLTEXT                       :
OBJ$EDITION                   :

PL/SQL procedure successfully completed.



这可能会给你更多关于什么被传递到数据库的线索。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论