Exercice Langage SQL : Gestion Bibliothèque (Utilisateur)
Exercice sur la création/supression d'utilisateurs
Objectif : Pouvoir réaliser des Requêtes en SQL.
Enoncé de l'Exercice:
On considère le schéma relationnel suivant qui modélise une application sur la gestion d’une Bibliothèque
Créer les requêtes suivantes:
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.
2- Créer un utilisateur bibliouser qui n'aura que le droit d'effectuer de la saisie sur la base biblio.
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.
4- Effacer l'utilisateur bibliouser.
123456789101112131415161718192021222324252627282930313233343536373839404142 | -- 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 superbiblioWITH CREATEDB CREATEUSER;CREATE USER-- 2ème solution: utiliser la commande shell createuser CREATE user superbiblioShall the new user be allowed TO CREATE DATABASES? (y/n) yShall the new user be allowed TO CREATE more new users? (y/n) yCREATE 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 quitCREATE USER bibliouser;CREATE USER-- 2ème solution: utiliser la commande shell createuserCREATE user bibliouserShall the new user be allowed TO CREATE DATABASES? (y/n) nShall the new user be allowed TO CREATE more new users? (y/n) nCREATE 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 |