Gestion des utilisateurs et des rôles

La gestion des utilisateurs et des rôles dans SQL Server est cruciale pour assurer un accès sécurisé et contrôlé aux bases de données.

6.2.1 Utilisateurs et logins

  • Login : Un login permet à un utilisateur d'accéder à l'instance SQL Server.

  • Utilisateur : Chaque login peut être associé à un ou plusieurs utilisateurs dans différentes bases de données.

Création d’un login SQL Server :

CREATE LOGIN UtilisateurSQL WITH PASSWORD = 'MotDePasseSécurisé';

Création d’un utilisateur dans une base de données :

CREATE USER UtilisateurSQL FOR LOGIN UtilisateurSQL;

6.2.2 Rôles serveur et rôles de base de données

SQL Server utilise des rôles pour attribuer des permissions de manière groupée. Il existe des rôles pré-définis et des rôles personnalisés.

  • Rôles serveur : Ils définissent des autorisations au niveau de l'instance SQL Server (ex. sysadmin, dbcreator).

  • Rôles de base de données : Ils s'appliquent à une base de données spécifique (ex. db_owner, db_datareader, db_datawriter).

Ajout d’un utilisateur à un rôle de base de données :

ALTER ROLE db_datareader ADD MEMBER UtilisateurSQL;

Last updated