Créer une connexion SQL (login + mot de passe)
CREATE LOGIN MonLogin WITH PASSWORD = 'MonMotDePasse';
2. Affecter un rôle de serveur à une connexion
ALTER SERVER ROLE sysadmin ADD MEMBER MonLogin;
3. Désaffecter un rôle de serveur à une connexion
ALTER SERVER ROLE sysadmin DROP MEMBER MonLogin;
4. Créer un utilisateur de base de données
USE MaBaseDeDonnees;
CREATE USER MonUtilisateur FOR LOGIN MonLogin;
5. Affecter un rôle de base de données à un utilisateur
ALTER ROLE db_datareader ADD MEMBER MonUtilisateur;
6. Désaffecter un rôle de base de données à un utilisateur
ALTER ROLE db_datareader DROP MEMBER MonUtilisateur;
7. Affecter un droit (INSERT) à un utilisateur
GRANT INSERT ON MaTable TO MonUtilisateur;
8. Créer un rôle (comme groupe d'utilisateurs)
CREATE ROLE MonGroupe;
9. Ajouter des membres à un groupe
ALTER ROLE MonGroupe ADD MEMBER MonUtilisateur;
10. Affecter un droit à un groupe
GRANT SELECT ON MaTable TO MonGroupe;
11. Désaffecter un droit à un groupe
REVOKE SELECT ON MaTable FROM MonGroupe;
12. Refuser un droit à un groupe
DENY DELETE ON MaTable TO MonGroupe;
13. Désaffecter un droit à un utilisateur
REVOKE INSERT ON MaTable FROM MonUtilisateur;
14. Affecter un droit à un utilisateur et lui donner le droit d'affecter à d'autres utilisateurs
GRANT UPDATE ON MaTable TO MonUtilisateur WITH GRANT OPTION;