Maison >base de données >tutoriel mysql >Comment accorder des privilèges de base de données dans SQL Server 2008 à l'aide de SSMS et T-SQL ?

Comment accorder des privilèges de base de données dans SQL Server 2008 à l'aide de SSMS et T-SQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-02 16:57:401029parcourir

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

Accorder des privilèges de base de données dans SQL Server 2008 à l'aide d'outils graphiques et de commandes

Pour établir une connexion ODBC à l'aide de l'authentification SQL Server, les utilisateurs ont besoin d'une base de données spécifique privilèges. Cet article montre comment accorder ces privilèges à l'aide d'outils graphiques et de ligne de commande dans SQL Server 2008.

Méthode graphique (SSMS)

  1. Dans SQL Server Management Studio (SSMS), accédez à la base de données souhaitée.
  2. Développez le dossier « Sécurité » et sélectionnez "Utilisateurs".
  3. Cliquez avec le bouton droit sur l'utilisateur auquel vous souhaitez accorder des privilèges et choisissez "Propriétés".
  4. Cliquez sur l'onglet "Adhésions aux rôles de base de données" et sélectionnez les rôles appropriés à ajouter. l'utilisateur.

Méthode de ligne de commande

Pour accorder des privilèges spécifiques par table, utilisez la commande GRANT :

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

Pour accorder des autorisations de lecture plus larges, ajoutez l'utilisateur au rôle db_datareader par défaut :

EXEC sp_addrolemember N'db_datareader', N'your-user-name'

Pour les autorisations d'écriture, ajoutez l'utilisateur au rôle db_datawriter :

EXEC sp_addrolemember N'db_datawriter', N'your-user-name'

Supplémentaire Notes

  • Les autorisations granulaires vous permettent d'accorder des privilèges spécifiques sur des tables individuelles.
  • La documentation en ligne MSDN pour SQL Server fournit une documentation détaillée sur l'octroi de privilèges.
  • SSMS offre également un moyen graphique de gérer les adhésions aux rôles de base de données pour une facilité d'utilisation accrue.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn