Oracle - 验证用户和密码而不打开另一个连接?

时间:2012-04-04 20:33:24

标签: oracle connection-pooling

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

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

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

4 个答案:

答案 0 :(得分:1)

也许你应该研究代理用户。它们专门设计为让最终用户在3层体系结构中对数据库进行身份验证。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

我认为这不会起作用。

  1. 您已声明代理用户无法满足您的目的

  2. Tom Kyte说这不起作用。通常Tom Kyte对Oracle http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:73704414259631的任何事情都是正确的,虽然这个线程已经很老了......

答案 3 :(得分:1)

我找到了unofficial script来验证Oracle的user$表。

相关问题