Oracle—在不打开其他连接的情况下验证用户和密码



是否有一些函数/过程/包可以验证Oracle中的用户名和密码(来自数据库中的用户)?

背景:我们希望创建一个使用连接池的web应用程序。由于遗留的6i应用程序,所有用户都已存在于数据库中。因此,我们认为最好的方法是验证数据库的用户和密码,但我们不想为了验证这一点而硬编码url并打开新的连接。

我知道另一种方法是将密码存储在用户表中,但如果Oracle提供此选项,则会容易得多。

也许您应该研究一下代理用户。它们专门设计用于让最终用户在三层体系结构中根据数据库进行身份验证。

我们使用LDAP进行应用程序级身份验证。

我认为这行不通。

  1. 你已经声明代理用户不为你的目的工作

  2. Tom Kyte说这行不通。通常情况下,Tom Kyte对Oracle的任何事情都是正确的http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:73704414259631虽然那根线很旧。。。

我发现了一个非官方脚本,用于验证Oracle的user$表。

最新更新