我们正在尝试构建一个旧的、2 层的、基于 Delphi 的应用程序。它最初使用数据库身份验证,我们想将 db 用户帐户转换为全局用户,以便 OID 服务器可以执行身份验证而不是数据库。
如果帐户是全局用户,Delphi 程序将无法再登录数据库。我正在尝试了解登录协议,到目前为止还没有结果。
SQLDeveloper 也发生了类似的事情,我无法以全局用户身份连接。然而,SQLPlus 对这两种用户都有效。我们用 Wireshark 检查了信息流。当 dbserver 要求返回密码时,SQLPlus 会发送密码,而 SQLDeveloper 在尝试以全局用户身份连接时不会发送密码。
客户端也在登录请求中发送应用程序名称。我们是否有可能必须将客户端应用程序名称存储在 LDAP 本身中?