2016-06-11 186 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

釘住它。謝謝丹! –

相關問題