9安全性控制.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9安全性控制

HYPERLINK 8、数据库的并发性控制.doc 上一章:数据库的并发性控制 第九章 安全性控制 提纲: DB2支持的认证类型 利用DB2存取控制机制实现数据库的安全性 利用用户组实现控制的继承性 系统中权限的划分 隐式权限和显式权限的区别 9.1、DB2服务器的认证类型 对实例或数据库进行存取首先要求认证用户。每个实例的认证类型确定如何以及在何处验证用户。认证类型在数据库管理程序配置文件中指定。它是在创建实例时进行的初始设置。每个实例都有一个认证类型,该类型控制对实例和该实例控制下的所有数据库的存取。 DB2提供了下列认证类型: SERVER: 指定使用服务器断操作系统安全性在服务器端进行认证。若在尝试连接期间指定了用户 ID 和口令,则在服务器上将它们与有效的用户 ID 和口令比较,以确定是否允许该用户存取这个实例。这是缺省的安全性机制。 服务器会检测一个连接是本地的还是远程的。对于本地连接,当认证是 SERVER 时,由于系统在用户登录时已经检查过用户ID和口令,因此不需要在连接时提供用户 ID 和口令,除非是用户需要以与登录身份不同的用户对数据库进行存取时才需要提供用户ID和口令。 如果用户需要连接到一个远程实例,并且该实例的认证类型为 SERVER,则即使用户已经登录到本地机器上,该用户也必须提供用户ID 和口令。 SERVER_ENCRYPT 指定使用加密的 SERVER 认证方案。该认证类型与SERVER认证类型类似,只不过当客户机将用户 ID 和口令传送给该服务器来认证的时候,口令将被加密。 若在客户机中指定 SERVER_ENCRYPT,在服务器中指定 SERVER,由 于认证级别不匹配会返回一个错误。 CLIENT 指定使用客户端操作系统安全性来进行认证。在客户机节点上,将在一个尝试连接期间指定的用户ID和口令与有效的用户 ID 和口令的组合比较,以确定是否允许此用户ID存取这个实例。用户和口令都是在本地操作系统上定义。 值得注意的是,远程实例的认证类型为CLIENT类型,并不等于认证过程将在客户端进行,有另两个数据库管理器配置参数将确定最终的认证方式:trust_allclnts 和 trust_clntauth。 其中trust_allclnts决定信任来自何方的客户端,该参数如果被设定为YES,则DB2服务器会允许所有要求连接的客户端进行对它进行连接,而不需要提供用户ID和口令。如果trust_allclnts被设置为NO,则DB2服务器只允许可信赖的客户端对其进行连接。(可信赖客户端是具有可靠的、本地安全系统的客户机。比如Windows NT、 UNIX等,而Windows 3.1、 Windows95/98等由于不具有严格的安全性被认为是不可信赖的客户端)。trust_clntauch决定认证在何处完成。如果该参数被设定为SERVER,即使对于可信赖的客户端,认证过程也将在服务器端完成。而如果trust_clntauch被设定为CLIENT,则当连接命令提供了口令时,认证过程将会在服务器端完成,而当连接命令没有提供口令时,认证过程将会在客户端完成。 DCS 主要用于需要通过DB2 Connect对主机数据库进行存取的环境。当在数据库管理程序配置文件中指定认证类型为DCS时,并通过“分布式关系数据库体系结构”(DRDA) 的“应用服务器”(AS) 体系结构来存取主机数据库服务器的时候,认证将在主机服务器上进行,但只在 APPC 层进行。如果没有使用DRDA体系结构对数据库服务器进行存取,则认证方式与SERVER类型相同。 DCS_ENCRYPT 指定使用加密的 DCS 认证方案。该认证类型与DCS认证类型类似,只不过当客户机将用户 ID 和口令传送给服务器来认证的时候,口令将被加密。 若在客户机中指定 DCS_ENCRYPT,在服务器中指定 DCS,由于认证级别不匹配会返回一个错误。 9.2、访问控制—权限 9.2.1、DB2访问控制的层次结构 SYSADM SYSADM SYSCTRL 权力DBADM 权力 DBADM SYSMAINT SYSMAINT 特权 特权 DB2中的访问控制层次如上图所示。可以对DB2的用户赋于不同级别的权力和各种特权。其中权力(Authorities)是对一组数据库对象进行存取的特权集,有特定的名称。而特权(Privileges)则是对特定对象访问的权利。 权力(Authorities)分为以下级别: (1)、SYSADM—系统管理 该权限是一个实例中的最高权限。可以完成一个实例范围内任何管理工作。可以通过实例配置变量中

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档