Nonstop Database, HiRDB Version 9 System Operation Guide
Executor: DBA privilege holder or auditor
You search a dictionary table to check for users in consecutive certification failure account lock state. Search examples are provided below.
Because the system-defined ADD_INTERVAL scalar function is used, a data dictionary LOB RDAREA is required. If no data dictionary LOB RDAREA is available, you must create one.
SELECT USER_ID,CON_LOCK_TIME FROM MASTER.SQL_USERS
WHERE CAST(CON_LOCK_TIME AS CHAR(19)) >=
(SELECT MASTER.ADD_INTERVAL(CAST(CURRENT_TIMESTAMP(0) AS CHAR(19)),-INT_VALUE)
FROM MASTER.SQL_SYSPARAMS
WHERE PARAM_KEY = 'LOCK_MINUTE_CODE')
AND CON_LOCK_TIME IS NOT NULL
USER_ID CON_LOCK_TIME --------------------- USER1 2005-01-19 11:37:58 USER2 2005-01-19 12:06:11 |
SELECT USER_ID,CON_LOCK_TIME FROM MASTER.SQL_USERS WHERE CON_LOCK_TIME IS NOT NULL
USER_ID CON_LOCK_TIME --------------------- USER1 2005-01-19 13:17:23 USER2 2005-01-19 13:17:35 |
SELECT USER_ID,CON_LOCK_TIME FROM MASTER.SQL_USERS
WHERE CAST(CON_LOCK_TIME AS CHAR(19)) <
(SELECT MASTER.ADD_INTERVAL(CAST(CURRENT_TIMESTAMP(0) AS CHAR(19)),-INT_VALUE)
FROM MASTER.SQL_SYSPARAMS
WHERE PARAM_KEY = 'LOCK_MINUTE_CODE')
OR CON_LOCK_TIME IS NULL
USER_ID CON_LOCK_TIME --------------------- USER1 NULL AUDITOR1 NULL |
SELECT USER_ID,CON_LOCK_TIME FROM MASTER.SQL_USERS WHERE CON_LOCK_TIME IS NULL
USER_ID CON_LOCK_TIME --------------------- USER1 NULL AUDITOR1 NULL |
All Rights Reserved. Copyright (C) 2011, 2015, Hitachi, Ltd.