Exercice SQL corrigé gestion bibliothèque (Utilisateur)

-- 1- Créer un utilisateur superbiblio qui aura tous les droits sur la base biblio et qui aura lui-même le droit de créer d'autres bases et utilisateurs.

-- 1ère solution: utiliser psq 

CREATE USER superbiblio
WITH CREATEDB CREATEUSER;
CREATE USER

-- 2ème solution: utiliser la commande shell createuser 
CREATE user superbiblio
Shall the new user be allowed TO CREATE DATABASES? (y/n) y
Shall the new user be allowed TO CREATE more new users? (y/n) y
CREATE USER

-- 2- Créer un utilisateur bibliouser qui n'aura que le droit d'effectuer de la saisie sur la base biblio.

-- 1ère solution: utiliser psql 

Type:  \copyright FOR distribution terms
       \h FOR help WITH SQL commands
       \? FOR help ON internal slash commands
       \g OR terminate WITH semicolon TO execute query
       \q TO quit

CREATE USER bibliouser;
CREATE USER

-- 2ème solution: utiliser la commande shell createuser
CREATE user bibliouser
Shall the new user be allowed TO CREATE DATABASES? (y/n) n
Shall the new user be allowed TO CREATE more new users? (y/n) n
CREATE USER

-- 3- Modifier les attributs de l'utilisateur bibliouser pour lui permettre de créer de nouveaux utilisateurs et lui attribuer "AAAA" comme mot de passe.

ALTER USER bibliouser WITH CREATEUSER PASSWORD 'AAAA';
ALTER DATABASE

-- 4- Effacer l'utilisateur bibliouser. 

DROP USER bibliouser;
DROP USER

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *