我正在尝试使用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连接?
答案 0 :(得分:0)
要使用RAS,您仍需要使用常规数据库用户通过JDBC驱动程序连接到数据库。建立JDBC连接后,您可以开始使用安全管理器oracle.security.xs.XSSecurityManager
,然后使用应用程序用户调用getSession
。