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'
De même, pour accorder des autorisations en écriture, use :
EXEC sp_addrolemember N'db_datawriter', N'your-user-name'
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
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!