今天接到一个任务,须要搭建一个DG,主库为云端,备库为本地,期间出现不少问题,其中一个是数据库文件,控制文件,参数文件口令文件考本完成后,配置网络监听的时候出现一个问题:sql
正常使用“sqlplus / as sysdba”登陆数据库没问题,可是使用配置好的服务名登陆本地数据库验证的时候就报错无权限:数据库
SQL> sqlplus sys/oracle@prodstd as sysdba
ERROR:
ORA-01031: insufficient priv……
复制代码
这种问题很奇葩啊,第一次遇到,各类找贴,无一顺心啊。从头看一遍流程,折腾一段时间后发现问题:bash
由于搭建DG,备库使用的参数文件、控制文件、数据文件和口令文件是在主库拷贝的,期间口令文件在拷贝前为orapwprod,可是备库的$ORACLE_SID倒是prodstd,这样致使口令文件没法识别,我修改口令文件后顺利经过。网络
这么一个小问题困扰很久,我要记下来(手动捂脸)。 oracle