删除白名单(SYS_DEL_IP_INALLOWIPLIST)

说明

删除用户的IP地址。

语法

sys_add_ip_inallowiplist ::=

参数

surfaceid

通过用户IP地址的ID删除用户的IP地址,可以通过login_allow_iplistr查看。

返回值

数据正常返回为真,否则返回为假。

示例

--  查看用户的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                           |               |
          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)

--  删除用户的IP地址
SQL> select SYS_DEL_IP_INALLOWIPLIST(34767);
 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             |               |
          34768 |  34753 | 192.168.101.148 | 255.255.254.0 | 20-CF-30-AE-25-71
    (3 rows)