提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
Oracle中添加ACL失败,无法使用,重新创建执行如下操作 。
亲测!!!
1.查看网络控制列表及权限
--使用以下脚本确定创建失败的acl文件和授权,以便后续操作
select * from dba_network_acls s;
select * from dba_network_acl_privileges;
2.删除授权
--删除权限
BEGIN
DBMS_NETWORK_ACL_ADMIN.delete_privilege(
acl => 'utl_tcp_restful_gdzh.xml',
principal => 'PWSMS',
is_grant => FALSE,
privilege => 'connect'
);
COMMIT;
END;
/
3.移除acl文件
--移除acl文件
BEGIN
DBMS_NETWORK_ACL_ADMIN.drop_acl(
acl => 'utl_tcp_restful_gdzh.xml');
COMMIT;
END;
/
4.重建
参考上篇文章 Oracle访问控制列表添加的两种场景