扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网 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 子句废除所授予权限时,请指定 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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者