增加白名单(SYS_ADD_IP_INALLOWIPLIST)¶
说明¶
增加用户的IP地址,可以不指定MAC地址和子网掩码,若指定MAC地址和子网掩码,则对比IP后还要对比MAC地址和子网掩码。
参数¶
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)
-- 通过用户user id添加IP地址
SQL> select SYS_ADD_IP_INALLOWIPLIST(34753,'192.168.101.147');
SYS_ADD_IP_INALLOWIPLIST
--------------------------
34755
(1 row)
-- 通过用户user id添加IP, MAC和子网掩码
SQL> select SYS_ADD_IP_INALLOWIPLIST(34753,'192.168.101.148','255.255.254.0', 'D4:3D:7E:47:6A:4B');
SYS_ADD_IP_INALLOWIPLIST
--------------------------
34757
(1 row)
-- 通过用户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)
-- 查看用户的IP, MAC和子网掩码
SQL> select * from login_allow_iplist;
TERMINALID | USERID | IP | MASK | MAC
------------+--------+-------------------------------+---------------+-------------------
1 | 1 | 127.0.0.1 | |
2 | 1 | ::1 | |
34764 | 34753 | 192.168.101.147 | |
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 | |
(5 rows)
-- 删除用户的IP, MAC和子网掩码
SQL> select SYS_DEL_IP_INALLOWIPLIST(34764);
SYS_DEL_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 | |
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)