执行数据库命令调整黑名单
语法格式
ALTER CONNECT POLICY ADD
DISABLE { user_name | EVERYONE }
LOGIN { db_name | EVERYDB }
FROM { ip1 | ANYWHERE } [ TO ip2 ]
[ ON ALL NODE ] ;
参数说明
- DISABLE:该策略为黑名单策略,即不允许访问数据库。
- user_name:该策略影响的用户名。
- EVERYONE:该策略影响所有用户。
- db_name:该策略影响的(逻辑)库名。
- EVERYDB:该策略影响所有(逻辑)库。
- ip1:该策略影响的 IP 地址。
- ANYWHERE:该策略影响所有 IP 地址。
- ip2:如果指定了该可选项,该策略影响从 ip1 到 ip2 的地址段。
- ON ALL NODE:该策略对所有节点生效。
说明:
通过执行数据库命令的方式调整黑名单,既可仅对当前节点有效,也可对所有节点有效;且命令执行完后立即生效。
示例
sql
SQL> ALTER CONNECT POLICY ADD
DISABLE 'u2' LOGIN 'test'
FROM '192.168.3.107' TO '192.168.3.110'
ON ALL NODE;
示例表示增加一个黑名单,不允许用户 u2 从 192.168.3.107 至 192.168.3.110 的地址段访问数据库 test。