windows oracle11g数据库使用sqlplus登录的时候出现ora - 01017报的错

  

  ,,,,今天客户说有一个windows系统的单实例11 g数据库使用sqlplus登录的时候出现报错ora - 01017报的错,我登录上去以后确实发现有这样的报的错。   

  

  ,,,,,,,在网上搜了很多的文章,试了试都没有效果,最后是因为sqlnet.ora中有个参数设置出现了问题,导致的。   

  

  ,,,,,,,排查问题的思路给大家说一下。   
  

  

  ,,,1。sqlnet文件中sqlnet。AUTHENTICATION_SERVICES=(没有)参数设置,正确是sqlnet文件中      。   

  

  ,,,2。考虑重现建立密码文件,windows下的甲骨文数据库的数据库密码文件命令为:   

  

  删除:德尔D: \ app \管理员\产品\ 12.1.0 \ dbhome_1 \ \ pwdorcl.ora数据库   

  

  重新建立密码文件:orapwd文件=D: \ app \产品管理员\ \ 12.1.0 \ dbhome_1 \ \ pwdorcl数据库。奥拉密码==10甲骨文条目;   

  

  ,,,如果是linux或aix者系统的密码文件在   

  

     

  

        

  

           

  

  ,,,,3. remote_login_passwordfile的值,是没有,而不是排斥的   

  

  详细解释见      http://blog.itpub.net/31547066/viewspace-2650290/

  

  ,,4。还有可能是因为密码大小写敏感的问题。   

  

  ,,,在甲骨文的之前版本时,用户名密码是大小写不敏感的,但在11 g中,数据库默认密码的大小写是敏感的,我们就知道了一个事实,那就是jdbc在给甲骨文密码时,会将其变成大写,   

  

  ,,去除甲骨文的密码大写敏感设定:改变系统设置sec_case_sensitive_logon=false   

  

  
  

windows oracle11g数据库使用sqlplus登录的时候出现ora - 01017报的错