Administration de Base de données
GESTION DES UTILISATEURS
D'abord voici un exemple de création d'un utilisateur nommé TEST_USER:
CREATE USER TEST_USER
IDENTIFIED BY ok
DEFAULT TABLESPACE tbs_users
QUOTA 10M ON tbs_users
TEMPORARY TABLESPACE tmp_users
QUOTA 4M ON tmp_users
QUOTA 4M ON tools
PROFILE PF1
PASSWORD EXPIRE;
IDENTIFIED BY ok : Active l'authentification par la base de données avec le
mot de passe ok.
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.
1. Créer l’utilisateur Rim avec le mot de passe Reem. Assurez vous qu’aucun
objet ni segment temporaire créé par Rami n’a été créé dans le tablespace
système. Assurez- vous également que Rim peut se connecter et créer dans les
tablespaces DATA01 et INDEX01, des objets dont la taille peut atteindre un
mégaoctet.
… Pour que l'utilisateur puisse se connecter il faut lui donner le droit de créer
une session
DBA_LAB GESTION DES UTILISATEURS /
1/3
2. Créer un utilisateur Rami avec le mot de passe Ramy. Assurez-vous que tout
objet ou segment de tri créé par Rami n’a pas été créé dans le tablespace
système.
3. Copier la table EMP à partir du schéma SCOTT dans le compte de Rami.
(Rami requiert un quota sur son tablespace par défaut avant de pouvoir créer
des objets dans son schéma).
4. A partir du dictionnaire des données, afficher les informations sur Rim et Rami.
(Utiliser DBA_USERS).
5. A partir du dictionnaire de données, afficher les informations sur la quantité
d’espace disponible dans le tablespace de Rim. (Utiliser DBA_TS_QUOTAS).
6. En tant qu’utilisateur Rim, changez son tablespace temporaire. Que se passe-t-
il ? Pourquoi ?.
7. En tant qu’utilisateur Rim, changer son mot de passe en Rim
8.
9. En tant que system, supprimer le quota de RIM sur son tablespace par défaut
10. Supprimer le compte de Rami.
11. Rim a oublié son mot de passe. Allouer-lui le mot de passe p_Rim et donner lui la
chance de changer son mot de passe à la prochaine connexion.
DBA_LAB GESTION DES UTILISATEURS /
2/3
Gestion des Profils
Par défaut un utilisateur se voit assigner le profil DEFAULT lors de sa création. Si
vous souhaitez lui assigner un nouveau profil cela sera possible soit lors de la création
soit avec la commande ALTER USER.
=> Le profile DEFAULT ne peut être supprimé. Les limites de ce profile peuvent par
contre être modifiées
1. Créer un profil de telle sorte que deux sessions simultanées par utilisateurs et
qu’une minute d’inactivité soient permises.
a. Exécuter la commande CREATE PROFILE
b. Exécuter la commande ALTER USER pour assigner ce profil à
l’utilisateur Rim.
c. Utiliser la commande ALTER SYSTEM pour activer les limites
ressource ou éditez le paramètre d’initialisation RESOURCE_LIMIT.
2. Allouez-le à l’utilisateur Rim. A partir du dictionnaire de données afficher le
résultat.
3. En utilisant SQL*Plus, tentez de connecter plus de deux sessions par
utilisateur.
4. Changer le profil par défaut tel que:
- Après deux tentatives, le compte doit être bloqué.
- Le mot de passe expire au bout de 30 jours.
- Le compte doit disposer d'une période de 3 jours pour changer
un mot de passe expiré.
5. Connecter-vous à l’utilisateur SYSTEM en donnant un mot de passe
incorrect. Essayer cette opération deux fois, puis connectez-vous en donnant
le mot de passe correct.
6. Assurez-vous que SYSTEM peut se connecter.
7. Désactivez les vérifications de mot de passe pour le profil DEFAULT.
(Utilisez la commande ALTER PROFILE pour désactiver les vérifications
de mot de passe)
DBA_LAB GESTION DES UTILISATEURS /
3/3