Administration d’une Base de Données sous Oracle
Administration d’une Base de Données sous Oracle _____________________ Page 3 sur 5
Les profils :
Les profils servent à limiter les ressources au niveau session et au niveau appel (nombre
de sessions possible, temps de connexion, …), et à gérer les mots de passe (durée de vie du
mot de passe, nombre de mauvaises tentatives avant de bloquer le compte, …).
Pour l’administration des comptes de notre base de donnée, nous avons créé cinq profils,
un pour le directeur, un pour les mécaniciens, un pour les vendeurs et deux pour les clients
(particuliers et entreprises).
Exemple de script de profil :
CREATE PROFILE "CLIENT" LIMIT
IDLE_TIME 15
SESSIONS_PER_USER 1
LOGICAL_READS_PER_SESSION 3000
LOGICAL_READS_PER_CALL 500
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_GRACE_TIME 2
PASSWORD_LIFE_TIME 10;
Les comptes :
Ensuite, nous avons pu créer nos comptes utilisateurs. Lors de la création d’un
utilisateurs, on lui associe un profil, un ou plusieurs rôle(s), un tablespace par défaut pour
créer des tables, un tablespace temporaire pour ses requêtes et les quotas de l’utilisateur sur
les différents tablespaces créés dans la base de données.
Exemple de script d’utilisateur :
CREATE USER "DIRECTEUR"
IDENTIFIED BY "directeur"
DEFAULT TABLESPACE "TS_DEFAULT"
TEMPORARY TABLESPACE "TS_TEMP"
PROFILE "DIRECTEUR"
QUOTA UNLIMITED ON "TS_CAISSE",
QUOTA UNLIMITED ON "TS_CAISSE_INDEX"
QUOTA UNLIMITED ON "TS_CLIENT"
QUOTA UNLIMITED ON "TS_CLIENT_INDEX"
QUOTA UNLIMITED ON "TS_COMMANDE"
QUOTA UNLIMITED ON "TS_COMMANDE_INDEX"
QUOTA UNLIMITED ON "TS_COMPOSE"
QUOTA UNLIMITED ON "TS_COMPOSE_INDEX"
QUOTA UNLIMITED ON "TS_LOCATION"
QUOTA UNLIMITED ON "TS_LOCATION_INDEX"
QUOTA UNLIMITED ON "TS_PAS_EVOLUTION"
QUOTA UNLIMITED ON "TS_PAS_EVOLUTION_INDEX"
QUOTA UNLIMITED ON "TS_VOITURE"
QUOTA UNLIMITED ON "TS_VOITURE_INDEX"
QUOTA 50 K ON "TS_DEFAULT"
QUOTA 50 K ON "TS_TEMP"
ACCOUNT UNLOCK;
GRANT "CONNECT" TO "DIRECTEUR";
GRANT "R_DIRECTEUR" TO "DIRECTEUR";
Temps d’inactivité autorisé = 15 minutes
Nombre de session autorisée 1
Le client possède 3000 Ko par
session et 500 Ko par requête.
Le compte est verrouillé à la
3ème erreur d’authentification.
Le mot de passe expire dans 10 jours
avec une période de grâce de 2 jours
avant le verrouillage du compte.
Quota d’écriture sur les TS
Quota d’écriture sur les TS
par défaut et Temporaire.
Attribution du rôle R_Directeur
Attribution du tablespace
par défaut et temporaire