pp4-关系数据库语言SQL.ppt

  1. 1、本文档共136页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、授予权限 例子:授予语句权限 下面的示例给用户 Mary 和 John 授予多个语句权限。 GRANT CREATE DATABASE, CREATE TABLE TO Mary, John 授予全部语句权限给用户Rose GRANT ALL to Rose 1、授予权限 例子:授予对象权限 GRANT SELECT ON authors TO public GRANT INSERT, UPDATE, DELETE ON authors TO Mary, John, Tom 2、拒绝权限 拒绝给当前数据库内的安全帐户授予权限 语句权限: DENY { ALL | statement [ ,...n ] } TO security_account [ ,...n ] 对象权限: DENY ????{ ALL [ PRIVILEGES ] | permission [ ,...n ] } ????{ ????????[ ( column [ ,...n ] ) ] ON { table | view } ????????| ON { table | view } [ ( column [ ,...n ] ) ] ????????| ON { stored_procedure | extended_procedure } ????????| ON { user_defined_function } ????} TO security_account [ ,...n ] [ CASCADE ] 2、拒绝权限 例子:拒绝语句权限 下例对多个用户拒绝多个语句权限。用户不能使用 CREATE DATABASE 和 CREATE TABLE 语句 DENY CREATE DATABASE, CREATE TABLE TO Mary, John 对用户Rose拒绝全部语句权限 DENY ALL to Rose 2、拒绝权限 例子:拒绝对象权限 DENY INSERT, UPDATE, DELETE ON authors TO Mary, John, Tom 3、废除权限 废除以前授予或拒绝的权限。 废除类似于拒绝,但是,废除权限是删除已授予的权限,并不妨碍用户、组或角色从更高级别继承已授予的权限。因此,如果废除用户查看表的权限,不一定能防止用户查看该表,因为已将查看该表的权限授予了用户所属的角色。 角色是权限的一个集合,可以指派给用户或其它角色。这样只对角色进行权限设置便可以实现对多个用户权限的设置 3、废除权限 举例:DENY与REVOKE区别 从 HumanResources 角色中删除 Employees 表上的 SELECT 访问权限将废除该权限(REVOKE),从而使 HumanResources 不能再使用该表。 如果 HumanResources 是 Administration 角色的成员。如果以后将 Employees 上的 SELECT 权限授予了 Administration,则 HumanResources 的成员可以通过 Administration 中的成员资格看到该表。 但是,如果对 HumanResources 拒绝SELECT权限(DENY),则即使以后向 Administration 授予权限,HumanResources 也不会继承该权限 3、废除权限 例子: 废除授予用户帐户的语句权限 下例废除已授予用户 Joe 的 CREATE TABLE 权限。它删除了允许 Joe 创建表的权限。不过,如果已将 CREATE TABLE 权限授予给了包含 Joe 的任何角色,那么 Joe 仍可创建表。 REVOKE CREATE TABLE FROM Joe 3、废除权限 例子: 废除授予多个用户帐户的多个权限 下例废除授予多个用户的多个语句权限。 REVOKE CREATE TABLE, CREATE INDEX FROM Mary, John 3、废除权限 例子: 废除拒绝的权限 用户 Mary 是 Budget 角色的成员,已给该角色授予了对 Budget_Data 表的 SELECT 权限。已对 Mary 使用 DENY 语句以防止 Mary 通过授予 Budget 角色的权限访问 Budget_Data 表 下例删除对 Mary 拒绝的权限,并通过适用于 Budget 角色的 SELECT 权限,允许 Mary 对该表使用 SELECT 语句。 REVOKE SELECT ON Budget_Data TO Mary 2、Select基本查询 2、Select基本查询 2、Select基本查询 聚集函数和分组操作: 聚集函数:MIN, MAX, SUM, AVG, COUN

文档评论(0)

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

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

1亿VIP精品文档

相关文档