Maison >base de données >tutoriel mysql >Comment accorder des privilèges de base de données dans SQL Server 2008 ?

Comment accorder des privilèges de base de données dans SQL Server 2008 ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-01 11:50:09570parcourir

How to Grant Database Privileges in SQL Server 2008?

Accorder des privilèges de base de données dans SQL Server 2008

Pour établir une connexion ODBC à l'aide de l'authentification SQL Server et accorder à un utilisateur des autorisations complètes de base de données, suivez les instructions étapes décrites ci-dessous :

Autoriser toutes les lectures Autorisations :

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

Cette commande accorde à l'utilisateur toutes les autorisations de lecture sur toutes les tables de la base de données.

Accordement de toutes les autorisations d'écriture :

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

Cette commande accorde à l'utilisateur toutes les autorisations d'écriture (INSERT, UPDATE, DELETE) sur toutes les tables du base de données.

Accorder des autorisations granulaires :

Si vous le souhaitez, vous pouvez accorder des autorisations spécifiques sur des tables individuelles à l'aide de 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

Méthode graphique :

Pour accorder des autorisations graphiquement dans SSMS :

  1. Accédez à la base de données en question.
  2. Cliquez sur Sécurité > Utilisateurs.
  3. Cliquez avec le bouton droit sur l'utilisateur et sélectionnez Propriétés.
  4. Faites défiler jusqu'à « Adhésions aux rôles de base de données » et ajoutez l'utilisateur au(x) rôle(s) souhaité(s).

Reportez-vous à la documentation en ligne MSDN pour SQL Server pour une documentation complète sur l'octroi de privilèges de base de données.

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