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

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

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

SQL> sqlplus sys/oracle@prodstd as sysdba

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

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

       由于搭建DG,备库使用的参数文件、控制文件、数据文件和口令文件是在主库拷贝的,期间口令文件在拷贝前为orapwprod,可是备库的$ORACLE_SID倒是prodstd,这样致使口令文件没法识别,我修改口令文件后顺利经过。网络

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

相关文章
相关标签/搜索