网站首页 文章专栏 oracle acl
oracle acl
编辑时间:2019-10-22 18:47:33.0 作者:hcy 浏览量:205

-- Created on 2019/10/22 by ADMINISTRATOR 
declare 
  -- Local variables here
  i integer;
begin

    --DBMS_NETWORK_ACL_ADMIN.drop_acl(acl => 'accessftp1524.xml');
    --1.创建访问控制列表accessftp.xml,accessftp.xml控制列表拥有connect权限,并把这个权限给了KSZLS用户,
    DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(acl         => 'accessftp1524.xml', -- ACL的名字,自己定义
                                      description => 'weixin ACL', -- ACL的描述
                                      principal   => 'SXERP', -- 这里是用户名,大写,表示把这个ACL的权限赋给KSZLS用户
                                      is_grant    => true, --true:授权 ;false:禁止
                                      privilege   => 'connect'); --授予或者禁止的网络权限
    --2.accessftp.xml控制列表添加resolve权限,且赋给B用户
    DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(acl       => 'accessftp1524.xml',
                                         principal => 'SXERP',
                                         is_grant  => true,
                                         privilege => 'resolve');
    --3.为控制列表ACL accessftp.xml分配可以connect和resolve的host
    DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(acl  => 'accessftp1524.xml',
                                      host => '192.168.15.24'); --FTP服务器主机名

end;

来说两句吧
最新评论