日期:2014-05-16  浏览次数:21469 次

oracle的sys用户导致的ORA-12526受限模式的问题
首先,我对oracle不是很熟,问题如下。

我用oracle的sys用户以sysdba的身份登陆后,运行了:ALTER SYSTEM ENABLE RESTRICTED SESSION;命令;
然后我直接关闭了控制台。

这样做法的后果是,不管用什么用户去登陆,即使再用sys用户以sysdba的身份登陆,都会报“ORA-12526:TNS:监听程序:所有适用例程都处于受限模式的问题”。
这样就导致我始终无法连接数据库,去执行ALTER SYSTEM DISABLE RESTRICTED SESSION;命令来解除受限模式。

请问各位高手有解决的办法吗?

------解决方案--------------------
你的问题应该不光是restricted的问题,我的restricted 实验如下,供参考
环境:11.2.0.1
SQL> conn /as sysdba
Connected.
SQL> l
  1* alter system enable restricted session
SQL> /

System altered.

SQL> conn gold/gold
ERROR:
ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege


Warning: You are no longer connected to ORACLE.
SQL> conn /as sysdba
Connected.
SQL> grant restricted session to gold;

Grant succeeded.

SQL> conn gold/gold
Connected.
SQL> select * from dual;

D
-
X

SQL> 
看到alter system enable restricted session;后sysdba可以正常得登录,在群里问吧!
==============================================================================
Gold 
Oracle qq群: 23618606