
oracle 配置访问webservice/url 权限
发布日期:2021-05-08 18:38:39
浏览次数:19
分类:精选文章
本文共 1301 字,大约阅读时间需要 4 分钟。
Oracle安装教程
本文将介绍Oracle数据库的安装配置步骤,包括ACL(访问控制列表)设置与权限管理,帮助您顺利完成Oracle与webservice/url的连接配置。
创建ACL
通过以下PLSQL命令创建ACL配置文件:
Begin Dbms_Network_Acl_Admin.Create_Acl( Acl => 'UTL_INADDR.xml', Description => 'utl_inaddr', Principal => 'CONNECT', Is_Grant => True, Privilege => 'resolve' ); Commit; End;
增加权限
为指定用户授予访问ACL的权限:
Begin Dbms_Network_Acl_Admin.Add_Privilege( Acl => 'UTL_INADDR.xml', Principal => 'SCOTT', Is_Grant => True, Privilege => 'connect', start_date => null, end_date => null ); Commit; End;
授予webservice/url访问权限
为指定主机或所有主机授予访问权限:
Begin Dbms_Network_Acl_Admin.Assign_Acl( Acl => 'UTL_INADDR.xml', Host => '*' ); Commit; End;
使用示例
获取IP地址示例
通过以下查询获取IP地址信息:
SELECT Lower(Utl_Inaddr.Get_Host_Address || ':' || Sys_Context('USERENV', 'DB_NAME')) FROM Dual;
获取网页接口内容示例
通过以下代码获取外部webservice的内容:
declare Req Utl_Http.Req; Resp Utl_Http.Resp; Value Varchar2(13767); begin Req := Utl_Http.Begin_Request('wechat.delcare.cn'); Utl_Http.Set_Header(req, 'User-Agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.2 Safari/605.1.15'); Resp := Utl_Http.Get_Response(Req); Utl_Http.Read_Text(Resp, Value); Dbms_Output.Put_Line(Value); Utl_Http.End_Response(Resp); end;
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月16日 04时31分09秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ReactJs入门教程-精华版
2019-03-06
Python 之网络式编程
2019-03-06
MySql5.5安装步骤及MySql_Front视图配置
2019-03-06
Java内存模型(JMM)
2019-03-06
AQS相关
2019-03-06
WCF学习之旅—第三个示例之一(二十七)
2019-03-06
java ThreadPoolExecutor初探
2019-03-06
快速指数算法
2019-03-06
python去除字符串中的特殊字符(爬虫存储数据时会遇到不能作为文件名的字符串)
2019-03-06
SpringCloud微服务(03):Hystrix组件,实现服务熔断
2019-03-06
Spring 框架基础(01):核心组件总结,基础环境搭建
2019-03-06
Cassandra数据建模
2019-03-06
Internet Explorer 10 专题上线
2019-03-06
云计算之路-阿里云上:0:25~0:40网络存储故障造成网站不能正常访问
2019-03-06
网站故障公告1:使用阿里云RDS之后一个让人欲哭无泪的下午
2019-03-06
上周热点回顾(6.3-6.9)
2019-03-06
上周热点回顾(8.12-8.18)
2019-03-06
【故障公告】升级阿里云 RDS SQL Server 实例故障经过
2019-03-06