Oracle 受限会话错误

1 oracle

我尝试按照文档在我的机器上安装 Oracle 数据库 12c:

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/Windows_DB_Install_OBE/Installing_Oracle_Db12c_Windows.html

我已经成功安装了数据库本身,并且可以使用以下命令登录到数据库 pdborcl:

sqlplus sys/Oracle_1@pdborcl as sysdba
Run Code Online (Sandbox Code Playgroud)

我按照以下说明解锁了 hr 用户:

alter user hr identified by hr account unlock;
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用新解锁的用户 hr 连接到数据库时,它给出了一条错误消息:

SQL> connect hr/hr@pdborcl
ERROR:
ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege.

Warning: You are no longer connected to ORACLE.
Run Code Online (Sandbox Code Playgroud)

有人可以让我知道如何解决这个问题吗?这与许可有关吗?

更新:

我实际上尝试过:

alter system disable restricted session;
Run Code Online (Sandbox Code Playgroud)

我得到的是:

ERROR at line 1:
ORA-65144: ALTER SYSTEM DISABLE RESTRICTED SESSION is not permitted.
Run Code Online (Sandbox Code Playgroud)

查询:select logins from v$instance返回:

LOGINS
---------
ALLOWED
Run Code Online (Sandbox Code Playgroud)

小智 5

如果alter system disable restricted session不起作用,则表示存在补丁违规

使用以下命令检查状态:

select * from PDB_PLUG_IN_VIOLATIONS;
Run Code Online (Sandbox Code Playgroud)

如果发布步骤没有正确完成,那么它将使 PBD 处于受限模式。运行以下步骤:

sqlplus / as sysdba

shutdown immediate
startup upgrade
alter pluggable database all open upgrade;
quit
cd $ORACLE_HOME/OPatch
./datapatch -verbose
Run Code Online (Sandbox Code Playgroud)

检查日志,应该没有错误

sql> shutdown immediate
sql>startup 
sql> alter pluggable database all open;
Run Code Online (Sandbox Code Playgroud)