科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道轻松掌握如何允许其它帐户授予对象权限

轻松掌握如何允许其它帐户授予对象权限

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在将对象权限授予数据库中的用户帐户时,可以选择指定 WITH GRANT OPTION 子句,该子句允许用户帐户将该对象权限授予其它帐户。

作者:赛迪网 xiaoqiao 来源:天新网 2008年3月27日

关键字: Mssql SQL SQL Server 数据库

  • 评论
  • 分享微博
  • 分享邮件

在将对象权限授予数据库中的用户帐户时,可以选择指定 WITH GRANT OPTION 子句,该子句允许用户帐户将该对象权限授予其它帐户。用户帐户可以是 Microsoft® Windows NT® 4.0 或 Windows® 2000 用户或组,也可以是 Microsoft SQL Server™ 用户或角色。

例如,如果在向用户 user_a 授予 salaries 表的权限时使用 WITH GRANT OPTION 子句,user_a 就能够向该数据库中的任何其它用户帐户授予该表上的相同权限。对于组和角色,如果指定 WITH GRANT OPTION 子句向角色 role_a 授予 salaries 表的权限,倘若指定 GRANT 语句的 AS 子句,则 role_a 的每个成员都可以向任何其它用户帐户授予对象权限。

重要 在使用 WITH GRANT OPTION 子句时,无法进一步控制哪些安全帐户将接收该权限。

当使用 WITH GRANT OPTION 子句废除所授予权限时,请指定 CASCADE 子句以从该用户帐户和从初始帐户接收权限的任何其它帐户废除权限。

例如,指定 WITH GRANT OPTION 向用户 user_a 授予权限,User_a 通过指定 WITH GRANT OPTION 向用户 user_b 授予权限,user_b 又向 user_c 授予权限。User_a 离开了公司,但如果某用户帐户已通过指定 WITH GRANT OPTION 子句而向另一个帐户授予权限,SQL Server 就不允许您删除该用户帐户。指定 WITH GRANT OPTION 子句就是创建了从 user_a 到 user_b 再到 user_c 的链。直到废除了 user_b 和 user_c 的权限才可以删除 user_a 的帐户。当废除 user_a 的权限并指定 CASCADE 选项时,该权限就会从 user_a、user 和 user_c 帐户中删除。然后可以删除 user_a 帐户。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章