在oracle的配置文件…/network/admin/sqlnet.ora 从增加了一行 sqlnet.authentication_services=() 后,sys用户就不能登录了。
sqlplus sys/dingjia@orcl as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Tue Aug 25 11:24:18 2020
Copyright (c) 1982, 2014, Oracle. All rights reserved.
ERROR:
ORA-01017: invalid username/password; logon denied
检查一下命名的配置
SQL> show parameter name;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
cell_offloadgroup_name string
db_file_name_convert string
db_name string orcl
db_unique_name string orcl
global_names boolean FALSE
instance_name string cdr1
lock_name_space string
log_file_name_convert string
pdb_file_name_convert string
processor_group_name string
service_names string orcl.scutech
SQL> select * from v$pwfile_users;
no rows selected
发现instance_name和db_name不一样, v p w f i l e u s e r s 视 图 里 面 没 有 记 录 , 到 d b s 下 没 有 找 到 o r a p w pwfile_users视图里面没有记录,到dbs下没有找到orapw pwfileusers视图里面没有记录,到dbs下没有找到orapwORACLE_INSTANCE的口令文件
[oracle@dg121-1 dbs]$ ll
total 40
-rw-rw---- 1 oracle oinstall 1544 8月 24 20:47 hc_cdr1.dat
-rw-rw---- 1 oracle oinstall 1544 1月 23 2017 hc_orcl.dat
-rw-r----- 1 oracle oinstall 1949 1月 23 2017 initcdr1.ora
-rw-r--r-- 1 oracle oinstall 2992 2月 3 2012 init.ora
-rw-r----- 1 oracle oinstall 24 1月 23 2017 lkORCL
-rw-r----- 1 oracle oinstall 7680 8月 25 11:32 orapdcdr1
-rw-r----- 1 oracle oinstall 7680 1月 23 2017 orapworcl
-rw-r----- 1 oracle oinstall 3584 1月 23 2017 spfileorcl.ora
[oracle@dg121-1 dbs]$
自己配置一个
[oracle@dg121-1 dbs]$ orapwd file=./orapwcdr1
Enter password for SYS:
[oracle@dg121-1 dbs]$ sqlplus sys/dingjia as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Tue Aug 25 11:36:50 2020
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP SYSAS SYSBA SYSDG SYSKM CON_ID
------------------------------ ----- ----- ----- ----- ----- ----- ----------
SYS TRUE TRUE FALSE FALSE FALSE FALSE 0
SQL>
v$pwfile_users里面已经有记录了,再登录成功!
文章下方是我的微信,欢迎加我。👇
今天的文章解决sys用户不能登录ORA-01017 orapwd分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/25415.html