• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
博雅居
要想跟上时代,就得不断学习!
博客园    首页    新随笔    联系   管理    订阅  订阅
DBMS_NETWORK_ACL_ADMIN (OCP 053 第七题)

You create an access control list(ACL)using the DBMS_NETWORK_ACL_ADMIN package

 

It is a list of users and network privileges stored in the XML file according to which a group
of users can connect to one or more hosts.

 

(The DBMS_NETWORK_ACL_ADMIN package provides the interface to administer the network Access Control
List(ACL).
Examples
Example1

Grant the connect and resolve privileges for hostwww.us.oracle.comto SCOTT.
BEGIN
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(acl=>'www.xml',
description=>'WWW ACL',
principal=>'SCOTT',
is_grant=>true,
privilege=>'connect');
DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(acl=>'www.xml',
principal=>'SCOTT',
is_grant=>true,
privilege=>'resolve');
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(acl=>'www.xml',
host=>'www.us.oracle.com');
END;
/
COMMIT;

 


Example 2

Grant the resolve privilege forwww.us.oracle.comto ADAMS.Since an ACL forwww.us.oracle.comexists
already,just add the privilege for ADAMS.
BEGIN
DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(acl=>'www.xml',
principal=>'ADAMS',
is_grant=>true,
privilege=>'resolve');
END;
/
COMMIT;

 


Example 3

Assign the ACLwww.xmlto www-proxy.us.oracle.com so that SCOTT and ADAMS can access
www-proxy.us.oracle.com also.
BEGIN
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(acl=>'www.xml',
host=>'www-proxy.us.oracle.com');
END;
/
COMMIT;)

 

If opportunity doesn’t knock, build a door
posted on 2019-01-24 09:06  博雅居  阅读(771)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3