20201011sys和system以DBA身份不能登录报用户名和密码错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20201011sys和system以DBA身份不能登录报用户名和密码错误相关的知识,希望对你有一定的参考价值。
1.密码文件位置:
D:oracleproduct11.2.0dbhome_1database
存在密码文件:
orapwora11g.ora,前人建的。
接收后,sys和system以DBA身份不能登录报用户名和密码错误。普通用户可正常登录。
SQL>show parameter pass;
remote_login_passwordfile value值 EXCLUSIVE
2.sqlnet.ora文件位置
D:oracleproduct11.2.0dbhome_1NETWORKADMIN
打开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:oracleproduct11.2.0dbhome_1databasepwd"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身份不能登录报用户名和密码错误的主要内容,如果未能解决你的问题,请参考以下文章
SCOTT用户被锁定 sys用户无法登录 显示应当以SYSDBA身份或SYSOPER身份建立SYS连接
oracle 11gR2刚刚安装的,然后在sql plus 里面system能连接sys不能连接密码都是一样的 怎么回事?