Oracle
如何在使用者連接後正好 8 小時終止 Oracle DB 中的使用者會話?
我想在使用者建立數據庫連接後正好 8 小時終止使用者會話(也可以選擇鎖定使用者)。我嘗試創建一個配置文件,但它只是不會在 8 小時後終止使用者的會話。我使用 Oracle Enterprise DB 12c。
CREATE PROFILE "PROFILE_8H_EXPIRY" LIMIT SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMITED CPU_PER_CALL UNLIMITED CONNECT_TIME 480 -- Specify the total elapsed time limit for a session, expressed in minutes. IDLE_TIME UNLIMITED LOGICAL_READS_PER_SESSION UNLIMITED LOGICAL_READS_PER_CALL UNLIMITED COMPOSITE_LIMIT UNLIMITED PRIVATE_SGA UNLIMITED FAILED_LOGIN_ATTEMPTS UNLIMITED INACTIVE_ACCOUNT_TIME UNLIMITED PASSWORD_LIFE_TIME 0.33 -- Specify the number of days the same password can be used for authentication PASSWORD_REUSE_TIME UNLIMITED PASSWORD_REUSE_MAX UNLIMITED PASSWORD_LOCK_TIME UNLIMITED -- Specify the number of days an account will be locked after too many failed login attemps. PASSWORD_GRACE_TIME 0.33 -- If the password is not changed during the grace period marked in days, the password expires. PASSWORD_VERIFY_FUNCTION FUNCTION_8H_EXPIRY; ALTER USER JOHN PROFILE PROFILE_8H_EXPIRY;
要為使用者指定資源限制,您必須:
- 使用 ALTER SYSTEM 語句或初始化參數 RESOURCE_LIMIT 動態啟用資源限制。此參數不適用於密碼資源。始終啟用密碼資源。
檢查
resource_limit
參數。