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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一文搞懂Session和JWT登入認證SessionJWT
- Flask Session 登入認證模組FlaskSession
- python爬蟲如何用session保持登入?Python爬蟲Session
- Windows 11 登入後黑屏,只有一個可以移動的滑鼠Windows
- Django筆記三十二之session登入驗證操作Django筆記Session
- 在Linux中如何禁止使用者登入Linux
- [Laravel 8 使用者認證] Jetstream 之 如何自定義登入驗證Laravel
- [譯]React中的使用者認證(登入態管理)React
- cookie之登入使用者憑證Cookie
- 如何在 Linux 中建立非登入使用者?Linux
- session與登入機制Session
- PHP 會話(Session)如何實現使用者登陸功能PHP會話Session
- Android如何保證一個執行緒最多隻能有一個LooperAndroid執行緒OOP
- 使用FastAPI+SQLAlchemy+Redis+Celery 編寫一個完整的使用者登入驗證APIASTAPISQLRedis
- ASP.NET Core 中簡單Session登入校驗ASP.NETSession
- asp.net mvc中的使用者登入驗證過濾器ASP.NETMVC過濾器
- Oracle登入命令Oracle
- Java Servlet session實現登入退出JavaServletSession
- jwt與session的登入鑑權JWTSession
- 系統多種使用者角色認證登入授權如何實現?
- Auth Session 退出他人正登入的賬號、passport 退出登入SessionPassport
- Springboot中登入後關於cookie和session攔截案例Spring BootCookieSession
- 個人使用者如何保證工作時使用企業郵箱的安全?
- oracle中的某一個使用者名稱修改Oracle
- VuePress 中增加使用者登入功能Vue
- 基於Token認證的多點登入和WebApi保護WebAPI
- 使用者登入管理的幾個命令
- Elasticsearch 如何保證寫入過程中不丟失資料的Elasticsearch
- Spring Security 一鍵接入驗證碼登入和小程式登入Spring
- Yii2 使用者使用登入元件token驗證元件
- 基於 Session 實現簡訊登入Session
- session屬性的清除和非法登入Session
- 一個超級簡單易懂的使用者登入網頁網頁
- Destoon如何去除登入的郵箱驗證?
- 如何把 Laravel 預設郵箱登入改成使用者名稱登入Laravel
- Passport 多使用者表登入 --個人令牌Passport
- python中如何寫ssh登入Python
- 禁止Laravel同一使用者多次登入Laravel
- Oracle Goldengate是如何保證資料有序和確保資料不丟失的?OracleGo