SQL Server 2008授予选择权限

时间:2011-06-03 13:59:18

标签: sql sql-server database-permissions

我在将用户添加到我在本地计算机上设置的测试数据库时遇到问题。我添加了用户,但用户没有权限SELECT(或者其他任何相关内容)在数据库上。我已经尝试过了服务器,数据库和表下的权限选项卡(只有一个是一个非常简单的数据库,仅用于测试)和每个选项的选定授权,但它仍然不起作用。我也尝试过执行Transact-SQL命令,如:

use testing

GRANT SELECT, UPDATE, DELETE, INSERT TO User

以及其他几个成功返回但仍无权从表中选择数据的组合。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

将用户添加到db_datareader角色,以便用户可以选择访问所有表。

答案 1 :(得分:2)

将用户添加到公共数据库角色,他们应该能够针对数据库进行SELECT(除非您更改了公共角色的权限)。