折雨的天空

新浪微薄腾讯微薄

最新碎语:最近霉到了住。哎。。。

您的位置:折雨的天空 >其他技术> Linux Centos操作系统下,oracle 19c使用sqlplus / as sysdba登录报ora-01017错误

Linux Centos操作系统下,oracle 19c使用sqlplus / as sysdba登录报ora-01017错误

数据库一直正常使用,突然出现问题:



[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错误

奖励一下

取消

分享不易,烦请有多多打赏,如您也困难,点击右边关闭即可!

扫码支持
扫码打赏,5元,10元,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

-秒后自动关闭,如已打赏,或者不愿打赏,请点击右上角关闭图标。

发表评论

路人甲 表情
看不清楚?点图切换