授予用户访问表的权限

时间:2013-03-06 09:36:50

标签: sql sql-server

我知道可以授予用户访问数据库的权限,以便从数据库中选择数据,如下所示。但是为用户表中的每个用户执行此操作需要很长时间..是否有任何方法可以为用户表中的所有用户执行此操作

我想给他们所有的角色,只允许他们阅读某些表..任何想法如何做到这一点..但我不想一次做一个用户我想做整个用户表< / p>

CREATE LOGIN sam
    WITH PASSWORD = '';
USE AdventureWorks;
CREATE USER sam FOR LOGIN sam;
GO
GRANT SELECT TO sam

2 个答案:

答案 0 :(得分:2)

创建数据库角色,为该角色授予选择权限,然后将所有用户添加到该数据库角色中。

以下是演示该概念的教程的链接:

Custom Database Roles

答案 1 :(得分:0)

如果您查看granting permissions,可以看到使用选项

[ON <table>]