Résumé de la session Oracle – Gestion des utilisateurs, tables et audit
1. Connexion et gestion de l’instance
sqlplus /nolog
CONNECT system /as sysdba
SELECT instance_name, status FROM V$instance;
- Instance inactive → ORA-01034.
- STARTUP lancé → Base ouverte.
2. Création des utilisateurs
CREATE USER C##RH IDENTIFIED BY rh123;
GRANT CONNECT, RESOURCE TO C##RH;
CREATE USER C##SCO IDENTIFIED BY sco123;
GRANT CONNECT, RESOURCE TO C##SCO;
3. Gestion des tablespaces
ALTER USER C##SCO DEFAULT TABLESPACE users;
ALTER USER C##SCO QUOTA UNLIMITED ON users;
4. Création des tables
Tables employe (C##RH), classe et etudiant (C##SCO).
Toutes les tables ont été créées avec succès après correction des syntaxes (virgules, primary
key, foreign key).
5. Insertions dans les tables
INSERT INTO classe VALUES (1,'D2A3');
INSERT INTO etudiant VALUES (10,'seye','Moor','mbadahkoun',1);
INSERT INTO etudiant VALUES (20,'seen','yuusu','ODC',1);
COMMIT;
6. Attribution des privilèges
GRANT SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE TO C##SCO;
REVOKE SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE FROM C##SCO;
GRANT SELECT, INSERT, UPDATE ON C##[Link] TO C##SCO;
GRANT SELECT, INSERT, UPDATE ON C##[Link] TO C##SCO;
7. Création d’un rôle et attribution
CREATE ROLE C##modif;
GRANT SELECT, INSERT, UPDATE ON C##[Link] TO C##modif;
GRANT SELECT, INSERT, UPDATE ON C##[Link] TO C##modif;
GRANT C##modif TO C##RH;
8. Audit des opérations
ALTER SYSTEM SET audit_trail=DB SCOPE=SPFILE;
SHUTDOWN IMMEDIATE;
STARTUP;
AUDIT INSERT, UPDATE, DELETE ON C##[Link] BY ACCESS;
AUDIT INSERT, UPDATE, DELETE ON C##[Link] BY ACCESS;