如何授予用户对所有数据库的只读访问权限

Cra*_* HB 11 sql-server-2008

我希望一组用户对SQL Server上所有数据库的所有表和视图具有只读访问权限(我正在使用SS2008).我希望这些用户对所有未来的表和视图具有只读访问权限.

你会怎么设置它?

SQL*_*ace 11

将用户添加到db_datareader角色

exec sp_addrolemember 'db_datareader',YourLogin
Run Code Online (Sandbox Code Playgroud)

有关的信息db_datareader:http://msdn.microsoft.com/en-us/library/ms188629(SQL.90).aspx

  • 这提供了对单个数据库的只读访问权限,而不是所有数据库.您必须为每个数据库执行此操作. (4认同)