--新增
BEGIN
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(
ACL => 'utl_http.xml', --命名
DESCRIPTION => 'ACL list', --描述
PRINCIPAL => 'HDR_PROD', --要赋权限的用户
IS_GRANT => TRUE, --true表示赋权,false表示取消赋权
PRIVILEGE => 'connect'
);
DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(
ACL => '/utl_http.xml',
PRINCIPAL => 'HDR_PROD',
IS_GRANT => TRUE,
PRIVILEGE => 'resolve'
);
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(
ACL => '/utl_http.xml',
HOST =>'*', --主机名,可以指定主机名,也可以使用*做为通配
lower_port=> 1, --端口配置视情况而定,若需要精确控制可限定主机端口范围
upper_port=> 9999
);
commit;
END;
查询:
Select * From dba_network_acl_privileges
查询:
begin
dbms_network_acl_admin.unassign_acl(
acl => '/utl_http.xml',
host => '*',
lower_port => null,
upper_port => Null
);
end;
--删除用户的权限
begin
dbms_network_acl_admin.delete_privilege(
'/utl_http.xml', 'PACDBUSER', NULL, 'resolve'
);
end;
-- 删除acl配置文件
begin
dbms_network_acl_admin.drop_acl(
'/utl_http.xml'
);
end;