繁体   English   中英

“ ORA-1017:无效的用户名/密码; 登录被拒绝”,同时尝试使用sys登录

[英]“ORA-1017: invalid username/password; logon denied” while trying to log in using sys

try
{
  OracleConnection con = new OracleConnection();
  con.ConnectionString = "Data Source=TNSName;User Id=sys;Password=password;DBA Privilege=sysdba;";
  con.Open();
}
catch (Exception ex )
{
  MessageBox.Show(ex.Message);
}

我正在尝试以sysdba的身份创建连接,但出现异常:

“ ORA-1017:无效的用户名/密码;登录被拒绝”

我也可以使用相同的代码(省略“ DBA Privilege = sysdba”)并使用普通用户使用相同的代码创建连接,而我可以使用同一台计算机上的SQLDBX登录到同一用户。

如果您打算使用较低版本的oracle驱动程序(即10g ODP.NET或较低版本)连接到11g数据库,则会收到上述错误。

因为每当我们使用10g ODP.NET发送密码时,它将密码转换为所有大写字母。 密码不区分大小写。 单击此处此处查看详细信息。

查看Oracle 11g 文档 ,我认为数据库特权区分大小写。 因此,尝试:

con.ConnectionString = "Data Source=TNSName;User Id=sys;Password=password;DBA Privilege=SYSDBA;";

假设指定的用户名和密码正确。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM