Oracle中如何保證使用者只有一個Session登入
-
SQL> create profile one_session limit sessions_per_user 1;
-
-
SQL> create user test identified by test;
-
-
User created. www.2cto.com
-
-
SQL> grant connect,resource to test;
-
-
Grant succeeded.
-
-
SQL> alter user test profile one_session;
-
-
SQL> alter system set resource_limit=true;
-
-
sqlplus test/test
-
-
host sqlplus test/test
-
-
ERROR:
-
-
ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit
-
-
但有個條件是如果是RAC, 則在其他instance還可以登入。
-
-
--可以透過下面的語句檢視修改後的 RESOURCE_LIMIT 中的value欄位的值
-
-
SELECT * FROM v_$parameter a WHERE lower(a.NAME) LIKE LOWER('%resource_limit%') ;
-
-
--檢視profile檔案的內容
-
SELECT * FROM dba_profiles a WHERE lower(a.profile) = lower('one_session') ;
-
-
--撤銷以上的修改
-
SQL>alter system set resource_limit=false ;
-
-
SQL>alter user U1050 profile default ;
-
-
SQL>drop profile one_session ;
-
-
--以下是不建立profile,直接修改default profile進行使用者登入限制
-
SQL>alter profile default limit SESSIONS_PER_USER 1 ;
-
-
SQL>alter system set resource_limit=true;
-
-
SQL>commit ;
-
-
--撤銷以上的修改
-
SQL>alter profile default limit SESSIONS_PER_USER unlimited ;
-
-
SQL>alter system set resource_limit=false;
-
- SQL>commit ;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28878983/viewspace-2133925/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 怎麼確保終端使用者在Oracle資料庫中只有一個會話Oracle資料庫會話
- Flask Session 登入認證模組FlaskSession
- 一文搞懂Session和JWT登入認證SessionJWT
- oracle使用者登入驗證總結Oracle
- oracle中使用者登入的驗證方法Oracle
- oracle如何找出登入會話v$session的IP地址?Oracle會話Session
- 【ORACLE】oracle 使用者(sysdba)遠端登入和口令認證Oracle
- [Laravel 8 使用者認證] Jetstream 之 如何自定義登入驗證Laravel
- [譯]React中的使用者認證(登入態管理)React
- 如何保證一個類中的例項變數不被改變變數
- 在Linux中如何禁止使用者登入Linux
- cookie之登入使用者憑證Cookie
- Django筆記三十二之session登入驗證操作Django筆記Session
- 淺談oracle 使用者(sysdba)遠端登入和口令認證Oracle
- 聊聊Oracle的OS驗證登入Oracle
- python爬蟲如何用session保持登入?Python爬蟲Session
- 如何在 Linux 中建立非登入使用者?Linux
- oracle 使用者登入相關Oracle
- Android如何保證一個執行緒最多隻能有一個LooperAndroid執行緒OOP
- python如何保證輸入鍵入數字Python
- FTP不同使用者登入同一個目錄FTP
- 使用FastAPI+SQLAlchemy+Redis+Celery 編寫一個完整的使用者登入驗證APIASTAPISQLRedis
- ORACLE登入驗證方式的詳解Oracle
- session與登入機制Session
- asp.net mvc中的使用者登入驗證過濾器ASP.NETMVC過濾器
- PHP 會話(Session)如何實現使用者登陸功能PHP會話Session
- 記錄ORACLE使用者登入資訊Oracle
- alter system enable restricted session 及 startup restrict 限制使用者登入RESTSession
- Elasticsearch 如何保證寫入過程中不丟失資料的Elasticsearch
- linux限制多人用同一個使用者登入Linux
- 系統多種使用者角色認證登入授權如何實現?
- 基於Token認證的多點登入和WebApi保護WebAPI
- Oracle 登入的三種驗證機制Oracle
- ASP.NET Core 中簡單Session登入校驗ASP.NETSession
- VuePress 中增加使用者登入功能Vue
- 一個Session Bean如何去呼叫另外一個Session Bean裡的方法?SessionBean
- Struts開發一個許可權驗證攔截器來判斷使用者是否登入
- Qt中Widget如何保證居中對齊QT