Tag: ora 01017

Oracle.ManagedDataAccess和ORA-01017:用户名/密码无效; 登录被拒绝

我在其中一台服务器上遇到了挑战。 我有一个ASP.NET MVC 3应用程序,需要连接到Oracle 12c数据库。 它使用以下连接字符串执行此操作: User ID=myuserid;Password=mypass;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT = 1521)))(CONNECT_DATA=(SERVICE_NAME=PDB1))); 我也使用Oracle的Oracle.ManagedDataAccess,版本4.121.1.0。 每次尝试连接都会导致以下错误: ORA-01017: invalid username/password; logon denied 我可以使用上述凭据在我的桌面上成功连接。 我在另一台服务器上使用相同的代码,但使用较旧的,未托管的库版本,并且可以使用上述凭据成功连接。 但是,我希望运行代码的服务器每次都使用相同的凭据来启动,这些凭据可以在不同的服务器上成功建立连接。 在失败的服务器上,我可以: 通过SQLPLUS连接 用TNSPING命中数据库 创建系统DSN以建立ODBC连接 我已在所有位置检查过TNSNAMES.ORA,看起来它们是正确的。 在多次访问数据库之后,该帐户实际上已锁定,表明我确实在访问数据库并且数据库不喜欢所显示的凭据。 我检查了以前成功连接的应用程序,但它们也失败并显示一个错误,表明该帐户已被锁定。 解锁帐户导致这些应用程序成功连接,但我遇到问题的服务器除外。 我没办法。 有没有人有什么可能导致这个问题的其他建议? 编辑 : 我在本地计算机和违规服务器上安装了WireShark。 我捕获了桌面和数据库之间以及违规服务器和数据库之间的通信。 我发现我的桌面传达了密码: 0080 35 42 31 41 43 34 30 00 01 01 01 0d 0d 41 55 54 5B1AC40……AUT 0090 […]