第9章系统安全管理.ppt.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章系统安全管理.ppt.ppt

单击“搜索”按钮,在弹出的“选择用户或角色”窗口中单击“浏览”按钮,选择需要授权的用户或角色(如wang),选择后单击“确定”按钮回到KCB表的属性窗口。在该窗口中选择用户(如huang),在权限列表中选择需要授予的权限,如“插入(INSERT)”、“选择(SELECT)”,如图9.20所示,单击“确定”按钮完成授权。 图9.20 授予用户数据库对象上的权限 使用DENY命令可以拒绝给当前数据库内的用户授予的权限,并防止数据库用户通过其组或角色成员资格继承权限。 语法格式: DENY { ALL [ PRIVILEGES ] } | permission [ ( column [ ,...n ] ) ] [ ,...n ] [ ON securable ] TO principal [ ,...n ] [ CASCADE] [ AS principal ] 【例9.21】 对多个用户不允许使用CREATE VIEW和CREATE TABLE语句。 DENY CREATE VIEW, CREATE TABLE TO li, huang GO 【例9.22】 拒绝用户li、huang、[0BD7E57C949A420\liu]对表XSB的一些权限,这样,这些用户就没有对XSB表的操作权限了。 USE PXSCJ GO DENY SELECT, INSERT, UPDATE, DELETE ON XSB TO li, huang, [0BD7E57C949A420\liu] GO 【例9.23】 对所有ROLE2角色成员拒绝CREATE TABLE权限。 DENY CREATE TABLE TO ROLE2 GO 利用REVOKE命令可撤销以前给当前数据库用户授予或拒绝的权限。 语法格式: REVOKE [ GRANT OPTION FOR ] { [ ALL [ PRIVILEGES ] ] | permission [ ( column [ ,...n ] ) ] [ ,...n ] } [ ON securable ] { TO | FROM } principal [ ,...n ] [ CASCADE] [ AS principal ] 【例9.24】 取消已授予用户wang的CREATE TABLE 权限。 REVOKE CREATE TABLE FROM wang 【例9.25】 取消授予多个用户的多个语句权限。 REVOKE CREATE TABLE, CREATE DEFAULT FROM wang, li GO 【例9.26】 取消以前对wang授予或拒绝的在XSB表上的SELECT权限。 REVOKE SELECT ON XSB FROM wang 【例9.27】 角色ROLE2在XSB表上拥有SELECT权限,用户li是ROLE2的成员,li使用WITH GRANT OPTION子句将SELECT权限转移给了用户huang,用户huang不是ROLE2的成员。现要以用户li的身份撤销用户huang的SELECT权限。 以用户“li”的身份登录SQL Server服务器,新建一个查询,使用如下语句撤销huang的SELECT权限: USE PXSCJ GO REVOKE SELECT ON XSB TO huang AS ROLE2 9.5.1 使用界面方式创建架构 以在PXSCJ数据库中创建架构为例,具体步骤如下。 第1步:以系统管理员身份登录SQL Server,在对象资源管理器中展开“数据库→PXSCJ→安全性”,选择“架构”,右击鼠标,在弹出的快捷菜单中选择“新建架构”菜单项。 第2步:在打开的“架构-新建”窗口中选择“常规”选项卡,在窗口右边“架构名称”下面的文本框中输入架构名称(如test)。单击“搜索”按钮,在打开的“搜索角色和用户”对话框中单击“浏览”按钮。如图9.21所示,在打开的“查找对象”对话框中,在用户“david”前面的复选框中打勾,单击“确定”按钮,返回“搜索角色和用户”对话框。单击“确定”按钮,返回“架构-新建”窗口。单击“确定”按钮,完成架构的创建。这样就将用户david设为了架构test的所有者。 图9.21 新建架构 第3步:架构创建完后可以新建一个测试表来测试如何访问架构中的对象。在PXSCJ数据库中新建一个名为table_1的表,表的结构如图9.22所示。 图9.22 新建一个测试表 在创建表时,表的默认架构为dbo,要将其架构修改为test。在进行表结构设计时,表设计窗口右边有一

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档