Université Ibn Tofail de Kenitra
ENSAK
FI- Génie Industrielle S7 (20-21)
Module : Administration Oracle
TP-TD 2 DBA Oracle –Gestion des Utilisateurs
Partie I: Gestion des Tablesapces
1) Créer les tablespaces suivants:
Non du tablespace Emplacement Taille
Data /ORADATA/DISK6/DATABASE/ 500K
Temp /ORADATA/DISK6/DATABASE/ 2Mo
2) Ajouter un fichier de données [Link] à un tabalespace data
3) Renommer le fichier /ORADATA/DISK6/DATABASE/[Link] en
ORADATA/DISK6/DATABASE/data_old.dbf
4) Passer le tablespace data en lecture uniquement.
Partie II : Gestion des utilisateurs
-- USER : Login du futur utilisateur
-- IDENTIFIED BY mot de passe : Active l'authentification par la base de données avec le mot de passe spécifié.
- IDENTIFIED EXTERNALLY : Active l'authentification par le système d'exploitation
- IDENTIFIED GLOBALLY AS 'nom externe' : Active l'authentification par un LDAP externe.
- DEFAULT TABLESPACE nom du tablespace : Permet d'attribuer un TABLESPACE de données par défaut à
l'utilisateur.
- TEMPORATY TABLESPACE nom du tablespace : Permet d'attribuer un TABLESPACE temporaire par
défaut à l'utilisateur.
- QUOTA options ON nom du tablespace : Permet de définir le quota d'espace attribué à l'utilisateur sur un
TABLESPACE précis.
- PROFILE nom du profil : Permet d'attribuer un profil limitant les ressources système de l'utilisateur.
- PASSWORD EXPIRE : Permet de faire expirer le mot de passe de l'utilisateur pour que celui-ci le change lors
de la première connexion.
- ACCOUNT LOCK / UNLOCK : Permet d'activer ou de désactiver un compte utilisateur.
-- PROFILE nom du profil : Permet d'attribuer un profil limitant les ressources système de l'utilisateur.
- PASSWORD EXPIRE : Permet de faire expirer le mot de passe de l'utilisateur pour que celui-ci le change lors
de la première connexion.
- ACCOUNT LOCK / UNLOCK : Permet d'activer ou de désactiver un compte utilisateur.
- DEFAULT ROLE : Ces options vont permettre de définir lors de la modification d'un
utilisateur son ou ses rôles par défaut. Ces rôles seront activés lors de la connexion de l'utilisateur
Questions:
1) Créer l’utilisateur scott avec le mot de passe "hello", son tablespace par défaut est Data
avec un quota de 1 MO et son tablespace temporaire est TEMP?
2) Modifier le mot de pass de l'utilisateur scott
3) Augmenter le quota de l'utilisateur Scott de 5Mo
4) Modifier le tablespace par défaut de l'utilisateur Scott par le tablespace Temps2
5) Verrouiller le compte Scott puis activer le compte Scott.
6) Créer l’utilisateur Bob avec le mot de passe "Bonjour", son tablespace par défaut est Data
avec un quota de 1 MO et son tablespace temporaire est TEMP
7) Supprimer l'utilisateur Bob ainsi que tous les schémas objets crées par Bob
8) Verrouiller le compte Scott après que le nombre de tentatives de connexion soit atteint(5).
FAILED_LOGIN_ATTEMPTS [VALEUR]
9) Appliquer 1mois comme temps d'expiration du mot de pass de Scott
PASSWORD_LOCK_TIME [VALEUR]
10) Autoriser Scott à ouvrir 3 sessions en même temps SESSION_PER_USER [VALEUR]
11) Définir le temps de travail (secondes) d'un CPU alloué à un utilisateur Scott
CPU_PER_SESSION [VALEUR]
12) SELECT * FROM dba_profiles; Créer un Profil Scott ; CREATE PROFILE Name
13) Attribuer à l'utilisateur Scott le profil Scott
Grant [nom du profil] to [nom_de_l_utilisateur].
14) Définir les privilèges system sessions pour la session ouverte.
15) Retirer à Scott tous les privilièges
16) Supprimer (KILL) la session de l’utilisateur Scott.