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

Comment accorder des privilèges de base de données à un utilisateur SQL Server 2008 ?

Barbara Streisand
Libérer: 2025-01-03 19:54:38
original
713 Les gens l'ont consulté

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

Accorder des privilèges à un nom d'utilisateur dans SQL Server 2008

Pour établir une connexion ODBC à l'aide de l'authentification SQL Server, vous avez besoin des autorisations utilisateur appropriées. Cet article vous guidera sur l'octroi de privilèges de base de données spécifiques à un utilisateur, en vous assurant qu'il possède les droits nécessaires pour accéder aux données.

Méthode graphique utilisant SSMS

Dans la gestion de SQL Server Studio (SSMS), accédez à la base de données que vous souhaitez modifier. Sous l'onglet Sécurité, localisez Utilisateurs. Cliquez avec le bouton droit sur l'utilisateur cible et sélectionnez Propriétés. Faites défiler jusqu'à la section Appartenances aux rôles de base de données et ajoutez l'utilisateur aux rôles pertinents.

Méthode de ligne de commande utilisant des procédures stockées

Pour accorder des autorisations de lecture à toutes les tables d'un base de données, exécutez la procédure stockée suivante :

EXEC sp_addrolemember N'db_datareader', N'your-user-name'
Copier après la connexion

De même, pour accorder des autorisations en écriture, use :

EXEC sp_addrolemember N'db_datawriter', N'your-user-name'
Copier après la connexion

Pour un contrôle granulaire, 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
Copier après la connexion

Une documentation détaillée sur les autorisations utilisateur dans SQL Server est fournie dans MSDN Books Online.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal