2016-06-11 117 views
1

是否有一种简单的方法来授予任何经过身份验证的用户(所有人)对给定数据库的访问(读取)?SQL Server:授予所有用户对数据库的读取访问权限

+0

简单的方法就是EXEC sp_addrolemember N'db_owner“ N'USerNAme”但这里需要用户名,所有用户在一个时间然后做一个SP执行自动与新的数据库用户创建 –

+0

我不认为有一个简单的方法。看看:http://stackoverflow.com/questions/6688880/how-do-i-grant-read-access-for-a-user-to-a-database-in-sql-server – Alex

回答

2

一种方法是使来宾用户,并将其添加到拥有db_datareader固定数据库角色:如果需要

USE YourDatabase; 
CREATE USER guest; 
ALTER ROLE db_dataReader ADD MEMBER guest; 
+0

钉住它。谢谢丹! –

相关问题