2016-06-11 6 views
1

Gibt es eine einfache Möglichkeit, jedem authentifizierten Benutzer (jeder) Zugriff (lesen) auf eine bestimmte Datenbank zu gewähren?SQL Server: Gewähren Sie allen Benutzern Lesezugriff auf eine Datenbank

+0

einfache Art und Weise ist EXEC sp_addrolemember N'db_owner ‚N'USerNAme‘ aber hier Benutzername erforderlich ist, wenn Bedarf alle Benutzer zu einem Zeitpunkt dann machen Sie eine SP, die automatisch mit neuen db Benutzer Erstellung –

+0

ich glaube nicht, es gibt einen einfachen Weg. Werfen Sie einen Blick auf: http://stackoverflow.com/questions/6688880/how-do-i-grant-read-access-for-a-user-to-a-database-in-sql-server – Alex

Antwort

2

Eine Methode ist es, den Gast-Benutzer und fügen Sie ihn in der db_datareader festen Datenbankrolle zu aktivieren:

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

genagelt es. Danke Dan! –

Verwandte Themen