如何使用Oracle RAS中的应用程序用户创建jdbc连接(Oracle 12c)

时间:2016-10-06 07:08:11

标签: database oracle jdbc oracle12c oracle-ras

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

我在Oracle方面使用HR演示完成了RAS设置,这很好(我使用SQLDeveloper和SQLPlus验证了它)。

现在我正在尝试使用“Application User”(调度程序)建立一个java jdbc连接,如下面的链接所示:

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

但我收到以下错误: java.sql.SQLException:ORA-01017:用户名/密码无效;登录被拒绝

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

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

1 个答案:

答案 0 :(得分:0)

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