Heim > Datenbank > MySQL-Tutorial > Wie erteile ich Datenbankrechte in SQL Server 2008 mithilfe von SSMS und T-SQL?

Wie erteile ich Datenbankrechte in SQL Server 2008 mithilfe von SSMS und T-SQL?

Mary-Kate Olsen
Freigeben: 2025-01-02 16:57:40
Original
991 Leute haben es durchsucht

How to Grant Database Privileges in SQL Server 2008 Using SSMS and T-SQL?

Gewähren von Datenbankberechtigungen in SQL Server 2008 mithilfe von Grafik- und Befehlstools

Um eine ODBC-Verbindung mithilfe der SQL Server-Authentifizierung herzustellen, benötigen Benutzer eine bestimmte Datenbank Privilegien. In diesem Artikel wird gezeigt, wie Sie diese Berechtigungen mithilfe grafischer und Befehlszeilentools in SQL Server 2008 gewähren.

Grafische Methode (SSMS)

  1. In SQL Server Navigieren Sie im Management Studio (SSMS) zur gewünschten Datenbank.
  2. Erweitern Sie den Ordner „Sicherheit“ und wählen Sie aus „Benutzer“.
  3. Klicken Sie mit der rechten Maustaste auf den Benutzer, dem Sie Berechtigungen gewähren möchten, und wählen Sie „Eigenschaften“.
  4. Klicken Sie auf die Registerkarte „Datenbankrollenmitgliedschaften“ und wählen Sie die entsprechenden Rollen aus, die hinzugefügt werden sollen der Benutzer zu.

Befehlszeilenmethode

Zur Gewährung spezifischer Berechtigungen pro Tabelle erhalten, 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
Nach dem Login kopieren

Um umfassendere Leseberechtigungen zu gewähren, fügen Sie den Benutzer der Standardrolle „db_datareader“ hinzu:

EXEC sp_addrolemember N'db_datareader', N'your-user-name'
Nach dem Login kopieren

Für Schreibberechtigungen Fügen Sie den Benutzer zur db_datawriter-Rolle hinzu:

EXEC sp_addrolemember N'db_datawriter', N'your-user-name'
Nach dem Login kopieren

Zusätzlich Hinweise

  • Granulare Berechtigungen ermöglichen es Ihnen, bestimmte Berechtigungen für einzelne Tabellen zu erteilen.
  • Die MSDN-Onlinedokumentation für SQL Server bietet eine detaillierte Dokumentation zum Gewähren von Berechtigungen.
  • SSMS bietet außerdem eine grafische Möglichkeit, Datenbankrollenmitgliedschaften zu verwalten, um die Benutzerfreundlichkeit zu erhöhen.

Das obige ist der detaillierte Inhalt vonWie erteile ich Datenbankrechte in SQL Server 2008 mithilfe von SSMS und T-SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage