数据库一直正常使用,突然出现问题:
[oracle@03 admin]$ sqlplus /nolog SQL*Plus: Release 19.0.0.0.0 - Production on Fri Feb 11 16:35:51 2022 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. SQL> conn /as sysdba ERROR: ORA-01017: invalid username/password; logon denied SQL> exit
以为服务器被黑了,但是里面的pdb数据库连接正常。使用sys加密码的方式,同样报错。
于是搜了一下解决方案
第一个方案:
https://blog.csdn.net/weixin_42123737/article/details/102662958
经测试不行,我没有动操作系统层面的东西,但是测试了,还是不行。
于是第二个方案:
https://blog.csdn.net/m0_37625564/article/details/112920445
文中是解决windows的问题的,我的是linux,看了一下sqlnet.ora文件,默认是NTS,这个也没有动过。
[oracle@03 admin]$ cat sqlnet.ora # sqlnet.ora Network Configuration File: /opt/oracle/product/19c/dbhome_1/network/admin/sqlnet.ora # Generated by Oracle configuration tools. NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) SQLNET.AUTHENTICATION_SERVICES= (NTS) SQLNET.ALLOWED_LOGON_VERSION=8
经过尝试,
[#zeyu#]
该方案中提及问题原因,虽然文中是Windows,但是其在内容中提到Linux的内容,于是尝试
把SQLNET.AUTHENTICATION_SERVICES = (NTS)
改为Linux系统的,SQLNET.AUTHENTICATION_SERVICES = (ALL)
保存后,重新连接,即成功了。
另外还有一篇文章,也可以查看搜藏。
地址:
http://blog.itpub.net/31546994/viewspace-2637352/
[/#zeyu#]
问题得到解决,登录成功的提示终于出来了。
[oracle@03 admin]$ sqlplus /nolog SQL*Plus: Release 19.0.0.0.0 - Production on Fri Feb 11 16:38:55 2022 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. SQL> conn /as sysdba Connected.
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《Linux Centos操作系统下,oracle 19c使用sqlplus / as sysdba登录报ora-01017错误》
发表评论