-- créer trois comptes de connexion : -- CNX_LECTEUR -- CNX_ECRIVAIN -- CNX_ADMIN -- langage français, base par défaut DB_GRAND_HOTEL -- mot de passe => 'SQL2019x' USE master; GO CREATE LOGIN CNX_LECTEUR WITH PASSWORD = 'SQL2019x', DEFAULT_LANGUAGE = Français, DEFAULT_DATABASE = DB_GRAND_HOTEL; CREATE LOGIN CNX_ECRIVAIN WITH PASSWORD = 'SQL2019x', DEFAULT_LANGUAGE = Français, DEFAULT_DATABASE = DB_GRAND_HOTEL; CREATE LOGIN CNX_ADMIN WITH PASSWORD = 'SQL2019x', DEFAULT_LANGUAGE = Français, DEFAULT_DATABASE = DB_GRAND_HOTEL; GO --> TESTEZ si vous arrivez à vous connecter ! USE [DB_GRAND_HOTEL] GO -- créer 3 utilisateurs SQL relatif à ces comptes de connexion -- USR_LECTEUR -- USR_ECRIVAIN -- USR_ADMIN CREATE USER USR_LECTEUR FOR LOGIN CNX_LECTEUR; CREATE USER USR_ECRIVAIN FOR LOGIN CNX_ECRIVAIN; CREATE USER USR_ADMIN FOR LOGIN CNX_ADMIN; -- USR_REPORT qui se connecte directement avec le mot passe 'SQL2019report', langage français IF EXISTS(SELECT * FROM sys.configurations WHERE name = 'contained database authentication' AND value_in_use = 0) BEGIN EXEC ('EXEC sp_configure ''contained database authentication'', 1;') EXEC ('RECONFIGUE;') END; GO USE [master] GO ALTER DATABASE [DB_GRAND_HOTEL] SET CONTAINMENT = PARTIAL WITH NO_WAIT GO USE [DB_GRAND_HOTEL] GO CREATE USER USR_REPORT WITH PASSWORD = 'SQL2019report'; GO