ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2020-10-11 15:00:59  阅读:403  来源: 互联网

标签:登录 密码 DBA sqlnet system sys 密码文件 20201011sys ora


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可以通过数据库密码验证登录访问。

 

标签:登录,密码,DBA,sqlnet,system,sys,密码文件,20201011sys,ora
来源: https://www.cnblogs.com/ocpocm/p/13797474.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有