作者: 黄永兵 出处:51CTO.com 

给搜集分配一个拜候控制列表

使用ASSIGN_ACL存储历程给搜集分配拜候控制列表,它有下面一些参数:

 acl - 拜候控制列表XML文件的名字
 host - 主机名,域名,ip地点或分配的子网,主机名大大小写敏感,ip地点和域名答应使用通配符
 lower_port - 默许值是NULL,为connect权限指定低端口规模
 upper_port - 默许值是NULL,若是指定了lower_port,同时upper_port的值为 NULL,它就认为upper_port同等于lower_port

下面的代码展现了前面建树的拜候控制列表被分配一个特定的ip地点和一个子网。

BEGINDBMS_NETWORK_ACL_ADMIN.assign_acl (acl         => 'test_acl_file.xml',host        => '192.168.2.3', lower_port  => 80,upper_port  => NULL); DBMS_NETWORK_ACL_ADMIN.assign_acl (acl         => 'test_acl_file.xml',host        => '10.1.10.*', lower_port  => NULL,upper_port  => NULL);COMMIT;
END;
/

只要一个拜候控制列表可以分配给一个迥殊的主机 端口规模的组合,给主机 端口规模分配一个新的拜候控制列表将招致前面分配的拜候控制列表被删除,在你末了一个新的分配操作时要迥殊当心前一个拜候控制列表关闭的端口现在又被你掀开了,因此分配给192.168.2.3:80的拜候控制列表的优先级比分配给192.168.2.*的拜候控制列表要高。

UNASSIGN_ACL存储历程答应你手动删除拜候控制列表,它使用的参数与ASSIGN_ACL存储历程雷同,使用NULL参数作为通配符。

BEGINDBMS_NETWORK_ACL_ADMIN.unassign_acl (acl         => 'test_acl_file.xml',host        => '192.168.2.3', lower_port  => 80,upper_port  => NULL); COMMIT;
END;
/

拜候控制列表视图

DBA_NETWORK_ACLS, DBA_NETWORK_ACL_PRIVILEGES和USER_NETWORK_ACL_PRIVILEGES视图体现以后的拜候控制列表设置,下面预期的输出认为没有施行过delete/drop/unassign操作。

DBA_NETWORK_ACLS视图体现关于搜集和拜候控制列表分配的信息。

COLUMN host FORMAT A30
COLUMN acl FORMAT A30
SELECT host, lower_port, upper_port, acl
FROM   dba_network_acls;
HOST                           LOWER_PORT UPPER_PORT ACL
------------------------------ ---------- ---------- ------------------------------
10.1.10.*                                            /sys/acls/test_acl_file.xml
192.168.2.3                            80         80 /sys/acls/test_acl_file.xml
2 rows selected.
SQL>
DBA_NETWORK_ACL_PRIVILEGES视图体现关于与拜候控制列表连系的权限信息。
COLUMN acl FORMAT A30
COLUMN principal FORMAT A30
SELECT acl,principal,privilege,is_grant,TO_CHAR(start_date, 'DD-MON-YYYY') AS start_date,TO_CHAR(end_date, 'DD-MON-YYYY') AS end_date
FROM   dba_network_acl_privileges;
ACL                            PRINCIPAL                      PRIVILE IS_GR START_DATE  END_DATE
------------------------------ ------------------------------ ------- ----- ----------- -----------
/sys/acls/test_acl_file.xml    TEST1                          connect true  02-APR-2008
/sys/acls/test_acl_file.xml    TEST2                          connect false
2 rows selected.
SQL>
USER_NETWORK_ACL_PRIVILEGES视图体现以后用户搜集拜候控制列表设置。
CONN test1/test1@db11g
COLUMN host FORMAT A30
SELECT host, lower_port, upper_port, privilege, status
FROM   user_network_acl_privileges;
HOST                           LOWER_PORT UPPER_PORT PRIVILE STATUS
------------------------------ ---------- ---------- ------- -------
10.1.10.*                                            connect GRANTED
192.168.2.3                            80         80 connect GRANTED
2 rows selected.
SQL>
CONN test2/test2@db11g
COLUMN host FORMAT A30
SELECT host, lower_port, upper_port, privilege, status
FROM   user_network_acl_privileges;
HOST                           LOWER_PORT UPPER_PORT PRIVILE STATUS
------------------------------ ---------- ---------- ------- -------
10.1.10.*                                            connect DENIED
192.168.2.3                            80         80 connect DENIED
2 rows selected.
SQL>

版权声明: 原创作品,答应转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。不然将深究司法责任。

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1974861.html

Oracle 11gR1中细粒度拜候搜集效劳(2)相关推荐

  1. Oracle 11gR1 默认设置调整

    Oracle 11gR1 默认设置调整 默认没有设置LOCAL_LISTENER参数客户端登录会报错,ORA-12545: 因目标主机或对象不存在, 连接失败.有两种解决方法,一是改服务端配置(更好) ...

  2. oracle数据库中索值,Oracle数据库中的索引详解

    Oracle数据库中的索引详解以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一 ROWID的概念 存储了row在数据文 ...

  3. oracle10gasmcmd,ORACLE 10g中ASMCMD使用及ASM文件

    ORACLE 10g中ASMCMD使用及ASM文件XML DB访问 1.引言 自动存储管理(ASM)是Oracle数据库10g的新功能,它为数据库管理员提供了一个简单的存储管理界面,并且该界面在所有服 ...

  4. oracle数据库中的虚拟表,Oracle10g中的虚拟专用数据库(VPD)

    什么是VPD 所谓虚拟专用数据库(VPD)指的是,通过在数据库里进行配置,从而让不同的用户只能查看某个表里的部分数据.VPD分为以下两个级别: 行级别:在该级别下,可以控制某些用户只能查看到某些行数据 ...

  5. 一起ORACLE数据库中数据查询结果不一致问题的排查过程

    一.问题描述 在某软件开发项目中,需要在ORACLE数据库中建立十张类型相同的员工信息表tb_employeeinfo0~tb_employeeinfo9,并建立向这十张表中插入数据的存储过程.ORA ...

  6. 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...

    java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...

  7. 如何从Oracle数据库中的表中获取列名(字段名)列表?

    如何从Oracle数据库中的表中获取列名(字段名)列表? 目录 如何从Oracle数据库中的表中获取列名(字段名)列表? #示例一 #示例二 示例三: #示例一 可以获取: table_name:表名 ...

  8. oracle查询表中的某一行,oracle查看所有表及各表行数?

    在Oracle数据库中,查看所有表及对应个表的行数,只用一个select语句查询table_name和num_rows两个字段即可.table_name是表名,num_rows代表表的行数. 具体如下 ...

  9. 导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中

    2019独角兽企业重金招聘Python工程师标准>>> 说明: 1.Windows Oracle数据库 操作系统:Windows Server 2008 R2 IP地址:192.16 ...

最新文章

  1. 深度探索Hyperledger技术与应用之超级账本初体验(附部署代码)
  2. 函数式编程语言python-用Python进行基础的函数式编程的教程
  3. Win7旗舰版系统网页显示不全怎么办
  4. redis 内存管理分析
  5. 使用CounterDownTimer实现时分秒倒计时
  6. 思岚激光雷达rplidar从ROS 1到ROS 2的移植
  7. 主析取范式与主合取范式
  8. 数值分析(9):数值积分之Newton-Cotes求积公式和复合求积公式
  9. 微信小程序分享小程序码的生成,多参数以及参数的获取
  10. 怎么进行finebi下载
  11. pytorch einsum, numpy einsum
  12. c++中的有符号数与无符号数一起运算
  13. 家庭备忘记事便签软件哪个实用?
  14. 最近喜欢的几款乐器和民谣
  15. 远程办公模式下,如何做好团队管理?
  16. win11进系统就黑屏怎么办
  17. 用懊悔法学习吴恩达机器学习【1】
  18. KILL THE PHARAOH ACUPUNCTURE X 法老联乘系列发布
  19. UE 命令行创建与使用
  20. 初出茅庐的‘小牛犊’(目标中...)

热门文章

  1. 敏捷个人纸质书:第一章 源于生活和工作的敏捷个人
  2. nvm 解决nodejs无法全局/usr/bin/node问题
  3. [转]关于正则表达式 g,m 参数的总结,为了回答“正则表达式(/[^0-9]/g,'')中的/g是什么意思?”...
  4. Android开发之sdcard读写数据(源代码分享)
  5. Android基础建设之Activity,ViewRoot,WindowManager,Window,View
  6. : Andorid的Linux基础教学之五 中断机制
  7. Java 正则表达式源码解析
  8. HwBinder原理总结-Android10.0 HwBinder通信原理(十一)
  9. 在eclipse中导入工程后@Override报错
  10. Android之对话框Dialog的创建