我不是Oracle专家,也不是数据库管理员。但是我们有这个我们创建的Java程序,它使用OCI驱动程序连接到Oracle 9i数据库(Windows环境)。Oracle 11g r2 ORA-01017:无效的用户名/密码;通过JDBC驱动程序连接时登录被拒绝
ORA-01017:
但是,当我们迁移到Oracle 11g R2(Linux环境),我们当我们试图运行该工具得到这个错误无效的用户名/密码;登录否认
我已经尝试了很多可能的代码连接到数据库(指定的,而不是仅仅SID /服务名称主机和端口,设置属性对象,使用OracleDataSource,从OCI驱动程序切换到瘦驱动程序,检查REMOTE_LOGIN_PASSWORDFILE等)但仍然是相同的错误。
您是否认为这是一个驱动程序问题?我们是否需要在数据库中配置一些东西? 顺便说一句,这些都是版本: JDBC => 11.2.0.3.0 Oracle数据库=> 11.2.0.4.0
另外,我无法连接到在sqlplus,如果我表示连接字符串:
sqlplus [email protected] as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Fri Apr 17 11:27:45 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Enter password:
ERROR: ORA-01017: invalid username/password; logon denied
但是,我可以连接而不显示连接字符串。 ORACLE_SID在登录到服务器时设置。
sqlplus user as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Fri Apr 17 11:28:06 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Enter password:
Connected to: Oracle Database 11g Enterprise Edition Release
11.2.0.4.0 - 64bit Production
是否存在我们应该设置的缺失配置? 在此先感谢。
ORA-01017:无效的用户名/密码;登录被拒绝说这一切 –
它说,ü用户名/密码是错误的...... chekc与你的数据库团队的正确凭据 – theDbGuy
@theDbGuy密码不能错,因为我使用的是一个虚拟用户,可以接受任何密码,只要我以root用户身份连接。 – annaleighsue