(转)Oracle11g下UTL_TCP包居然用不通了调研
来源:互联网 发布:腾讯云计算数据中心 编辑:程序博客网 时间:2024/04/26 16:52
(转载地址:http://blog.csdn.net/liaojiabo/article/details/6627065)
今天切换到Oracle11g下后,接着使用UTL_TCP与服务程序进行数据交互时,居然报出个ACL访问控制的问题,幸亏以前还有过些网络的基础,还知道ACL是个什么东西,
而在Oracle11g下为了加强网络访问的安全性,对ACL进行了一个软的实现。下面就如何突破ACL这一层,进行了Oracle有关DBMS_NETWORK_ACL_ADMIN进行调研,下
面是一些总结:
--ACL使用调研
关于让DBCoffer有关执行权限参考如下:
--用来获取主机IP或主机名
BEGIN
DBMS_NETWORK_ACL_ADMIN.create_acl (
acl => 'coffer_acl_file.xml',
description => 'A test of the ACL functionality',
--参数为:一个用户或者是一个角色
principal => 'COFFER',
is_grant => TRUE,
privilege => 'resolve'
--start_date => SYSTIMESTAMP,
--end_date => NULL
);
COMMIT;
END;
/
--让用户能够访问外网的相关端口与IP
BEGIN
DBMS_NETWORK_ACL_ADMIN.add_privilege (
acl => 'coffer_acl_file.xml',
--参数为:一个用户或者是一个角色
principal => 'COFFER',
is_grant => TRUE,
privilege => 'connect'
--position => NULL,
--start_date => NULL,
--end_date => NULL
);
COMMIT;
END;
/
--对这个访问控制列表指定一条规则
BEGIN
DBMS_NETWORK_ACL_ADMIN.assign_acl (
acl => 'coffer_acl_file.xml',
host => '*');
COMMIT;
END;
/
--当升级一个DBCoffer用户时需要执行
BEGIN
DBMS_NETWORK_ACL_ADMIN.add_privilege (
acl => 'coffer_acl_file.xml',
--参数为:一个用户或者是一个角色
principal => 'TEST',
is_grant => TRUE,
privilege => 'resolve'
--position => NULL,
--start_date => NULL,
--end_date => NULL
);
COMMIT;
END;
/
BEGIN
DBMS_NETWORK_ACL_ADMIN.add_privilege (
acl => 'coffer_acl_file.xml',
--参数为:一个用户或者是一个角色
principal => 'TEST',
is_grant => TRUE,
privilege => 'connect'
--position => NULL,
--start_date => NULL,
--end_date => NULL
);
COMMIT;
END;
/
--当撤销一个DBCoffer用户时,需要执行
BEGIN
DBMS_NETWORK_ACL_ADMIN.delete_privilege (
acl => 'coffer_acl_file.xml',
--参数为:一个用户或者是一个角色
principal => 'TEST',
is_grant => TRUE,
privilege => 'resolve');
COMMIT;
END;
/
BEGIN
DBMS_NETWORK_ACL_ADMIN.delete_privilege (
acl => 'coffer_acl_file.xml',
--参数为:一个用户或者是一个角色
principal => 'TEST',
is_grant => TRUE,
privilege => 'connect');
COMMIT;
END;
--删除一个访问控制列表
BEGIN
DBMS_NETWORK_ACL_ADMIN.drop_acl (
acl => 'coffer_acl_file.xml');
COMMIT;
END;
/
- Oracle11g下UTL_TCP包居然用不通了调研
- (转)Oracle11g下UTL_TCP包居然用不通了调研
- 网络居然不通了。。。。。。。。。。。。。
- 我iphone用了一年多了,居然很多技巧都不懂,分享下
- 利用Oracle utl_tcp包实现数据实时复制
- 急,要下东西居然没积分了5555555555555555555555
- MD5加密在Win7环境下居然算错了(vb6)
- 对比了下Google和百度,差别居然这么大
- oracle11g(11.20.1.0)下使用快速入门包安装mapviewer
- 用了UpdatePanel,按钮居然不管用了
- 新乡也不通了
- 感冒了,鼻子不通... ...
- 端口居然用完了!!!
- 居然都周末了
- union 居然排序了
- 居然感动哭了!
- csdn居然被盗了
- 居然弄错了
- childObject.transform.parent.gameObject Unity得到gameObject后,取GameObject的父
- 【转】VC读取大文件
- oracle 11g 启动listener失败
- 百度之星冬季赛第一场
- HDFS Federation(HDFS 联盟)介绍
- (转)Oracle11g下UTL_TCP包居然用不通了调研
- Hdu 1286 找新朋友
- tomcat6.0绿色版 环境变量配置
- div+css小案例
- python笔记:简单的查找与排序算法
- java中对字符串的一些简单操作
- 使用postmessage发送自定义消息
- POJ3615 跨栏最大高度(多源最短路径)
- dbus 例程