修改數據庫限制模式:
SQL> select instance_name,status,logins from v$instance;
INSTANCE_NAME STATUS LOGINS
---------------- ------------ ----------
enmo1 OPEN ALLOWED
SQL> alter system enable restricted session;
System altered.
SQL> select instance_name,status,logins from v$instance;
INSTANCE_NAME STATUS LOGINS
---------------- ------------ ----------
enmo1 OPEN RESTRICTED
SQL> alter system disable restricted session;
System altered.
SQL> select instance_name,status, logins from v$instance;
INSTANCE_NAME STATUS LOGINS
---------------- ------------ ----------
enmo1 OPEN ALLOWED
startup nomount restrict;
數據庫啓動至限制模式
在這種模式下,在服務器端只有擁有dba角色的用戶和具有restrict session權限的用戶才能連接數據庫;
在遠程無論擁有什麼角色都無法連接。
在數據庫做運維(變更)的情況下且不想其他會話連接到數據庫,那麼可以使用此種方式,避免其他用戶連接。RAC環境下,各個實例相互獨立,每個實例需要單獨設置。