Oracle11g下UTL_TCP包居然用不通了调研
来源:互联网 发布:打开php页面 下载文件 编辑:程序博客网 时间:2024/04/20 06:53
今天切换到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和百度,差别居然这么大
- 用了UpdatePanel,按钮居然不管用了
- 新乡也不通了
- 感冒了,鼻子不通... ...
- 端口居然用完了!!!
- 居然都周末了
- union 居然排序了
- 居然感动哭了!
- csdn居然被盗了
- 居然弄错了
- 账号居然被盗了。。
- 从 Java 应用程序动态生成 PDF 文件
- 系统.dll文件下载
- 李开复:移动互联网在未来的市场和需求
- 特效下载网站
- 《大话处理器》连载—PC机结构探秘(1)
- Oracle11g下UTL_TCP包居然用不通了调研
- java 集合类源码分析
- GridView导出Excel
- android 图片横向滚动效果 原创【安卓进化五】
- FreeBSD 使用手册
- [Linux]CentOS 5.5 防火墙开启、关闭以及开放指定端口
- android官方最新以及2.2、2.3.5源代码(完整)下载以及用source insight查看源代码
- [Linux]centos下samba配置
- vc打开文件(ShellExecute的简单用法)