SYS_UPDATE_FORBIDDEN_RULE¶
说明¶
更新一条用户登录限制规则。
参数¶
rule_id
需要更新的用户登录限制规则ID (INT类型)
警告
权限说明: 要求当前连接用户是系统角色(SYSDBA、SECURE、AUDIT), 并且禁止为 userid 是数据库系统内置用户(SYSDBA、SYSSECURE、SYSAUDIT)修改登录限制规则
userid
用户ID (INT类型)
start
限制规则开始时间(时间类型)
end
限制规则结束时间(时间类型)
ip
限制规则的IP地址(字符串)
mask
限制规则的IP掩码(字符串)
返回值¶
返回:TURE/FALSE
示例¶
示例1: 更新一条用户登录限制
SQL> SELECT * FROM LOGIN_FORBIDDEN_RULE;
START_TIME | END_TIME | RULEID | USERID | IP | MASK
------------+----------+--------+--------+------------+----------------
09:40:00 | 09:45:00 | 35444 | 0 | |
09:50:00 | 09:55:00 | 35447 | 35445 | 10.1.1.211 | 255.255.255.0
(2 rows)
SQL> SELECT SYS_UPDATE_FORBIDDEN_RULE(35447, 35445, '10:05:00', '10:10:00', NULL, NULL);
SYS_UPDATE_FORBIDDEN_RULE
---------------------------
t
(1 row)
SQL> SELECT * FROM LOGIN_FORBIDDEN_RULE;
START_TIME | END_TIME | RULEID | USERID | IP | MASK
------------+----------+--------+--------+----+------
09:40:00 | 09:45:00 | 35444 | 0 | |
10:05:00 | 10:10:00 | 35447 | 35445 | |
(2 rows)
SQL> EXIT
root@deb:~# isql -h 10.1.1.66 -Unewuser
Password for user newuser:
ERROR, 用户登录时间受限, login forbidden,client's login time is not in accepted range