Qu'est-ce que le T-SQL Pour accorder l'accès en lecture et écriture à des tables dans une base de données dans SQL Server?
Quelle est l'exacte SQL pour attribuer db_datareader
et db_datawriter
des rôles à un utilisateur dans SQL Server?
Le nom d'utilisateur est MYUSER
et la base de données est MYDB
.
Vous devez vous connecter pour publier un commentaire.
Dans SQL Server 2012, 2014:
Dans SQL Server 2008:
Également affecter la capacité d'exécuter toutes les Procédures Stockées pour une Base de données:
Affecter la capacité à exécuter des procédures stockées:
À partir de sql server 2012, plus élégant modifier le rôle:
Il sera préférable de Créer un Nouveau rôle, puis accordez exécuter, sélectionnez ... etc autorisations à ce rôle, et finalement affecter des utilisateurs à ce rôle.
Créer un rôle
Octroi d'une Autorisation de ce rôle
pour Ajouter des utilisateurs de la base de données>sécurité> > les rôles > databaseroles>Propriétés > Ajouter ( en bas à droite ) vous pouvez rechercher des utilisateurs AD et ajouter ensuite
OU
Veuillez consulter cette post