首页 文章

Oracle 12c:在SYSDBA用户抛出错误时通过远程计算机连接ORA:01017

提问于
浏览
0

我已经安装了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 回答

  • 1

    从远程位置(通过tcp或tcps)作为sysdba连接需要一些额外的步骤:

    • 设置数据库参数 REMOTE_LOGIN_PASSWORDFILE = { shared | exclusive | none } . 应该设置tp shared / exclusive .

    • 检查$ ORACLE_HOME / dbs /下的密码文件,当用户以sysdba身份登录数据库时,该文件用于身份验证 . 如果密码文件不存在,则创建一个新密码文件(使用orapwd)并设置密码 .

相关问题