是否有一些函数/过程/包验证Oracle
中的用户名和密码(来自数据库中存在的用户)?
背景:我们想要创建一个使用连接池的Web应用程序。由于传统的6i应用程序,所有用户都已存在于数据库中。因此,我们认为最好的方法是验证数据库的用户和密码,但我们不想硬编码网址并打开新连接只是为了验证这一点。
我知道另一种方法是在用户的表中存储密码,但如果Oracle提供此选项会更容易。
答案 0 :(得分:1)
也许你应该研究代理用户。它们专门设计为让最终用户在3层体系结构中对数据库进行身份验证。
答案 1 :(得分:1)
我们使用LDAP进行应用级身份验证。
答案 2 :(得分:1)
我认为这不会起作用。
您已声明代理用户无法满足您的目的
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$
表。