修改白名单(SYS_UPDATE_IP_INALLOWIPLIST)¶
说明¶
更新用户的IP地址,可以指定MAC地址和子网掩码,也可以不指定MAC地址和子网掩码。
参数¶
surfaceid
储存用户IP地址的ID,可以通过login_allow_iplistr查看。
userid
用户的id,可以通过list user查看。
ip_address
ip_address可以为IPV4,IPV6,IP[区间]。
subnet_mask
子网掩码
mac_address
MAC地址
返回值¶
数据正常返回为真,否则返回为假。
示例¶
-- 查看用户的user id
SQL> list user
List of database users
user name | user id | superuser
----------+---------+----------------------------
SYSAUDIT | 4 |
SYSDBA | 1 | superuser, create database
SYSSECURE | 2 |
ZHANG | 34753 |
(4 rows)
-- 查看用户的IP, MAC和子网掩码
SQL> select * from login_allow_iplist;
TERMINALID | USERID | IP | MASK | MAC
------------+--------+-----------------+---------------+-------------------
1 | 1 | 127.0.0.1 | |
2 | 1 | ::1 | |
34765 | 34753 | 192.168.101.148 | 255.255.254.0 | D4:3D:7E:47:6A:4B
34766 | 34753 | 192.168.101.39-192.168.101.50 | |
(4 rows)
-- 通过用户user id更新IP[区间]的地址
SQL> select SYS_ADD_IP_INALLOWIPLIST(34753,'192.168.101.39-192.168.101.50');
SYS_ADD_IP_INALLOWIPLIST
--------------------------
34766
(1 row)
-- 通过用户user id更新IP, MAC和子网掩码
SQL> select SYS_UPDATE_IP_INALLOWIPLIST(34765, 34753, '192.168.101.148', '255.255.254.0', '20-CF-30-AE-25-71');
SYS_UPDATE_IP_INALLOWIPLIST
-----------------------------
t
(1 row)
-- 查看用户的IP, MAC和子网掩码
SQL> select * from login_allow_iplist;
TERMINALID | USERID | IP | MASK | MAC
------------+--------+-------------------------------+---------------+-------------------
1 | 1 | 127.0.0.1 | |
2 | 1 | ::1 | |
34767 | 34753 | 192.168.101.50-192.168.101.99 | |
34768 | 34753 | 192.168.101.148 | 255.255.254.0 | 20-CF-30-AE-25-71
(4 rows)