Oracle数据库sqlplus使用服务名本地登录报错无权限

今天接到一个任务,需要搭建一个DG,主库为云端,备库为本地,期间出现很多问题,其中一个是数据库文件,控制文件,参数文件口令文件考本完成后,配置网络监听的时候出现一个问题:

       正常使用“sqlplus / as sysdba”登录数据库没问题,但是使用配置好的服务名登录本地数据库验证的时候就报错无权限:

SQL> sqlplus sys/oracle@prodstd as sysdba

ERROR:
ORA-01031: insufficient priv……
复制代码

这种问题很奇葩啊,第一次遇到,各种找贴,无一顺心啊。从头看一遍流程,折腾一段时间后发现问题:

       因为搭建DG,备库使用的参数文件、控制文件、数据文件和口令文件是在主库拷贝的,期间口令文件在拷贝前为orapwprod,但是备库的$ORACLE_SID却是prodstd,这样导致口令文件无法识别,我修改口令文件后顺利通过。

这么一个小问题困扰好久,我要记下来(手动捂脸)。   


你可能感兴趣的:(Oracle数据库sqlplus使用服务名本地登录报错无权限)