我已经安装了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
已成功连接。
请帮忙。 谢谢你的时间。
答案 0 :(得分:1)
从远程位置(通过tcp或tcps)连接sysdba需要一些额外的步骤:
设置数据库参数REMOTE_LOGIN_PASSWORDFILE = { shared | exclusive | none }
。应设置为tp shared / exclusive。
检查$ ORACLE_HOME / dbs /下的密码文件,当用户以sysdba身份登录数据库时,该文件用于身份验证。如果密码文件不存在,则创建一个新密码文件(使用orapwd)并设置密码。