ORACLE19C sys用户无法远程登录,报ORA-1017错误

密码明明是正确的,登录就报 ORA-1017,这个问题,实际工作中遇到比较多。

前两天正好遇到,记录下来。

目录

1.背景:

2.环境:

3.问题现象:

4.问题分析:

5.解决办法: 

6.保持联系


1.背景:

       数据库ASM存储出现问题,修复后,重建磁盘组,操作系统,数据库环境都没有变,准备通过DG来恢复RAC。       

2.环境:

      OS:  LINUX 8.8

      db:    oracle 19.13 RAC

       实例名:orcl


3.问题现象:

       SYS用户通过网络服务别名(链接串)登录,一直报用户名密码无效,ORA-1017错误。

       类似如下:
       conn sys/xxx@test as sysdba

       error:ORA-01017,invalid username or password



4.问题分析:


       1.通过ORAPWD重建了口令文件,依然如此

       2.在同一台机器,还有另外一个实例,没有如此问题。

       3.于是检查看是否是口令文件不对
        通过 ls -ltr $ORACLE_HOME/dbs/orapworcl 命令查看 
        文件名存在

       4.检查数据库参数
         remote_login_passwordfile 也为 EXCLUSIVE

       5.我们知道,在12C以前,口令文件在$ORACLE_HOME/dbs下面,但从12C开始,口令文件可以直接放在ASM中,难道口令文件记录在ASM吗 ?  
       检查数据库配置,看密码文件在哪里:
       srvctl config database -d orcl

       

 看到口令文件在ASM里面,但我建立口令文件是放在本地的,而ASM磁盘组,我重新创建了,所以磁盘组中找不到,要吗拷贝口令文件到磁盘组,要么修改口令文件的位置

5.解决办法: 

       我通过修改 srvctl modify database 修改口令文件为空,就可以使用操作系统上的密码文件了。

6.保持联系


----------------------------------------------------------------------
如果你对数据库技术感兴趣,我们还可以在微信群:水煮数据库 进行交流,主要交流日常运维中用到的数据库相关问题,包含但不限于:ORACLE,PG,MYSQL,SQLSERVER,OB,TIDB,达梦,TDSQL,OPENGAUSS,人大金仓,GBASE等等,加我微信吧:zq24803366,备注:水煮数据库, 我拉你入群。
----------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值