我已经安装了Oracle 12c和一个可插拔数据库,即RHQDDBPDB .
我能够通过我的数据库服务器上的SQL开发人员成功连接到我的容器数据库和可插拔数据库作为sysdba
我在具有sysdba角色的可插拔数据库RHQDDBPDB上创建了一个用户rhqddbpdbadmin . 我可以使用此用户作为sysdba连接到可插拔数据库 .
我面临的问题如下:
当通过SQLPLUS从另一台机器连接到Container或Pluggable数据库作为sysdba时,我收到错误ORA-01017 .
但是从远程计算机,如果我将rhqddbpdbadmin用户连接为Normal(没有sysdba),则连接成功 .
我从远程机器使用的命令:
sqlplus rhqddbpdbadmin / xxxxxx @ rhqddbpdb as sysdba
引发错误ORA - 01017
sqlplus rhqddbpdbadmin / xxxxxx @ rhqddbpdb
连接成功 .
请帮忙 . 谢谢你的时间 .
1 回答
从远程位置(通过tcp或tcps)作为sysdba连接需要一些额外的步骤:
设置数据库参数
REMOTE_LOGIN_PASSWORDFILE = { shared | exclusive | none }
. 应该设置tp shared / exclusive .检查$ ORACLE_HOME / dbs /下的密码文件,当用户以sysdba身份登录数据库时,该文件用于身份验证 . 如果密码文件不存在,则创建一个新密码文件(使用orapwd)并设置密码 .