Heim >Datenbank >MySQL-Tutorial >Wie erteile ich einem SQL Server 2008-Benutzer Datenbankrechte?
Gewähren von Berechtigungen für einen Benutzernamen in SQL Server 2008
Um eine ODBC-Verbindung mithilfe der SQL Server-Authentifizierung herzustellen, benötigen Sie die entsprechenden Benutzerberechtigungen. In diesem Artikel erfahren Sie, wie Sie einem Benutzer bestimmte Datenbankrechte gewähren und sicherstellen, dass er über die erforderlichen Rechte für den Zugriff auf Daten verfügt.
Grafische Methode mit SSMS
Innerhalb der SQL Server-Verwaltung Navigieren Sie in Studio (SSMS) zu der Datenbank, die Sie ändern möchten. Suchen Sie auf der Registerkarte „Sicherheit“ nach „Benutzer“. Klicken Sie mit der rechten Maustaste auf den Zielbenutzer und wählen Sie Eigenschaften. Scrollen Sie nach unten zum Abschnitt „Datenbankrollenmitgliedschaften“ und fügen Sie den Benutzer den relevanten Rollen hinzu.
Befehlszeilenmethode mit gespeicherten Prozeduren
Um Leseberechtigungen für alle Tabellen in einem zu erteilen Datenbank, führen Sie die folgende gespeicherte Prozedur aus:
EXEC sp_addrolemember N'db_datareader', N'your-user-name'
Ähnlich, um Schreibberechtigungen zu erteilen, verwenden:
EXEC sp_addrolemember N'db_datawriter', N'your-user-name'
Für eine detaillierte Steuerung verwenden Sie den GRANT-Befehl:
GRANT SELECT, INSERT, UPDATE ON dbo.YourTable TO YourUserName GRANT SELECT, INSERT ON dbo.YourTable2 TO YourUserName GRANT SELECT, DELETE ON dbo.YourTable3 TO YourUserName
Eine ausführliche Dokumentation zu Benutzerberechtigungen in SQL Server finden Sie in der MSDN-Onlinedokumentation.
Das obige ist der detaillierte Inhalt vonWie erteile ich einem SQL Server 2008-Benutzer Datenbankrechte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!