码迷,mamicode.com
首页 > 数据库 > 详细

20201011sys和system以DBA身份不能登录报用户名和密码错误

时间:2020-11-12 13:55:03      阅读:12      评论:0      收藏:0      [点我收藏+]

标签:rod   none   密码文件   操作系统   重启   use   val   admin   from   

1.密码文件位置:

D:\oracle\product\11.2.0\dbhome_1\database

存在密码文件:

orapwora11g.ora,前人建的。

接收后,sys和system以DBA身份不能登录报用户名和密码错误。普通用户可正常登录。

SQL>show parameter pass;

remote_login_passwordfile   value值  EXCLUSIVE

2.sqlnet.ora文件位置

D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN

打开sqlnet.ora,SQLNET.AUTHENTICATION_SERVICES=(NONE)

是启用密码验证的。

具体过程排查:

1.修改sqlnet.ora,SQLNET.AUTHENTICATION_SERVICES=(NTS),不用重启数据库,用操作系统验证登录以sys登录数据库。

2.select * from v$pwfile_users;查询不到数据行,说明sys用户未识别到密码文件。

3.参照数据库密码文件重新生成密码文件。

SQL>ho orapw file=D:\oracle\product\11.2.0\dbhome_1\database\pwd"SID".ora,注意密码文件格式,以pwd开头+SID,以.ora后缀。

若不清楚SID,select name from v$database;

4.重新运行select * from v$pwfile_users;可查看到sys用户数据行,可以访问新密码文件。

5.修改sqlnet.ora,打开sqlnet.ora,修改为SQLNET.AUTHENTICATION_SERVICES=(NONE)

6.重新验证sys登录,sys可以通过数据库密码验证登录访问。

 

20201011sys和system以DBA身份不能登录报用户名和密码错误

标签:rod   none   密码文件   操作系统   重启   use   val   admin   from   

原文地址:https://www.cnblogs.com/ocpocm/p/13797474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!