0

我正在尝试在 Oracle 12C 中使用 Oracle Real Application Security (RAS) 实现 POC。

我已经在 Oracle 端使用 HR 演示完成了 RAS 设置,工作正常(我使用 SQLDeveloper 和 SQLPlus 验证了它)。

现在我正在尝试使用以下链接中提到的“应用程序用户”(调度程序)建立一个 java jdbc 连接:

http://docs.oracle.com/database/121/DBFSG/midtierjava.htm#DBFSG99936

但我收到以下错误:java.sql.SQLException: ORA-01017: invalid username/password; 登录被拒绝

虽然使用“数据库用户”的连接工作正常。

如何使用“应用程序用户”(而不是“数据库用户”)设置 JDBC 连接?

4

1 回答 1

0

要使用 RAS,您仍然需要使用常规数据库用户通过 JDBC 驱动程序连接到数据库。建立 JDBC 连接后,您可以开始使用安全管理器并使用应用程序用户进行oracle.security.xs.XSSecurityManager调用。getSession

于 2016-10-06T11:55:40.030 回答