Heim >Datenbank >MySQL-Tutorial >Wie erteile ich einem SQL Server 2008-Benutzer Datenbankrechte?

Wie erteile ich einem SQL Server 2008-Benutzer Datenbankrechte?

Barbara Streisand
Barbara StreisandOriginal
2025-01-03 19:54:38746Durchsuche

How to Grant Database Privileges to a SQL Server 2008 User?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn