Vous êtes sur la page 1sur 10

19/11/2015

GESTION DES
UTILISATEURS
Mustapha HAIN
infohain@yahoo.fr
Abcdformation.blogspot.com
ENSAM-Casablanca

GÉNÉRALITÉS

Administrateurs de la Base

Username/Password

Access Privilege

Quotas

Profile
Oracle DB
Nouveaux
Utilisateurs

GÉNÉRALITÉS

Scott/password Scott.employe

scott

Indexes
Tables
Vues
Sequences
Synonymes
Procedures
stockées
Triggers

Compte de scott Schème de scott

1
19/11/2015

CRÉATION D’UN UTILISATEUR

privilèges
SYSOPER ou SYSDBA

CREATE USER util IDENTIFIED BY mot_passe


[ DEFAULT TABLESPACE tablespace ]
[ TEMPORARY TABLESPACE tablespace ]
[ PROFILE profil ]
[ QUOTA entier/UNLIMITED ON tablespace ] ;

CRÉATION D’UN UTILISATEUR

exemple1

SQL> CREATE USER Ali IDENTIFIED BY ok;

exemple2

SQL> CREATE USER Amal


2> IDENTIFIED BY abcd
3> DEFAULT TABLESPACE t1
4> TEMPORARY TABLESPACE temp
5> QUOTA 15M ON t1 QUOTA 10M ON t2
6> PROFILE default;

CRÉATION D’UN UTILISATEUR

 Deux utilisateurs sont réservés dans une base de données Oracle :


sys et system.

 Par défaut, un utilisateur n’a aucun droit d’accès aux tablespaces


de la base.

 Assigner des quotas à un utilisateur empêche une consommation


démesurée d’espace dans un tablespace.

2
19/11/2015

MODIFICATION D’UN UTILISATEUR

 Mot de passe ;

 Identification par le système d’exploitation ;

 Tablespace par défaut ;

 Tablespace temporaire ;

 Quota par tablespace ;

 Profil ;

 Rôles par défaut.

MODIFICATION D’UN UTILISATEUR

ALTER USER util

IDENTIFIED BY mot_passe
EXTERNALLY

DEFAULT TABLESPACE tablespace

TEMPORARY TABLESPACE tablespace

PROFILE profil

QUOTA entier ON tablespace


UNLIMITED
,
DEFAULT ROLE rôle
ALL ,
EXCEPT rôle

NONE

SUPPRESSION D’UN UTILISATEUR

DROP USER util


CASCADE

3
19/11/2015

SUPPRESSION D’UNE SESSION

ALTER SYSTEM

KILL SESSION
‘entier1, entier2’

SURVEILLANCE DES UTILISATEURS

• USER_USERS
• ALL_USERS
• DBA_USERS
• USER_TS_QUOTAS
• DBA_TS_QUOTAS

GESTION DES
PRIVILÈGES

4
19/11/2015

CONTRÔLER LES PRIVILÈGES DE BASE DE DONNÉES

Privilèges Objets Privilèges Système

Oracle DB

Un privilège est un droit d'exécuter un type de commande


SQL ou un droit d'accès à un objet d’autres utilisateurs.

CONTRÔLER LES PRIVILÈGES DE BASE DE DONNÉES

Type de Privilège Description

SYSTEM Le privilège système donne le droit d'exécuter une opération


ou un groupe d’opérations spécifiques sur la base de
données.

OBJECT Le privilège objet donne le droit donne le droit à un


utilisateur d’accomplir une opération particulière sur une
table , une vue, une séquence, une procédure, une fonction
ou un package spécifique.

PRIVILÈGES SYSTÈME

Privilège Système Opérations autorisées

CREATE SESSION Permet la connexion à la base de données.

Permet de créer une table dans son propre schéma, de créer


CREATE TABLE des index sur les tables de son schéma.

Permet d'interroger n'importe quelle table, vue, ou snapshot


SELECT ANY TABLE de n'importe quel schéma.

5
19/11/2015

MANIPULATION DES PRIVILÈGES SYSTÈME


-la clause WITH ADMIN OPTION

GRANT A B C

REVOKE A B C

MANIPULATION DES PRIVILÈGES SYSTÈME


-la clause WITH ADMIN OPTION

RESULTAT A B C

PRIVILÈGES OBJET

Privilège objet 1
Table Vue Séquence Procédure

ALTER
DELETE
EXECUTE
INDEX 2

INSERT
REFERENCES 2
SELECT 3
UPDATE

1 Inclus procédures stockées, fonctions, et package de type public


2 Privilèges ne pouvant pas être attribués à un rôle.
3 Peut aussi être attribué sur des snapshots

6
19/11/2015

ATTRIBUTION DE PRIVILÈGES OBJET

,
GRANT priv_objet
,
ALL ( colonne )
,
ON objet TO utilisateur
schéma. rôle
PUBLIC

WITH GRANT OPTION

ATTRIBUTION DE PRIVILÈGES OBJET

SQL> GRANT SELECT ON employe TO KARIM, Ali;

SQL> GRANT SELECT,INSERT(EMPNO, ENAME,


, DEPTNO),
UPDATE(ENAME)
ON employe TO KARIM;

ATTRIBUTION DE PRIVILÈGES OBJET WITH GRANT OPTION

SQL> GRANT SELECT ON emp TO KARIM, Ali


WITH GRANT OPTION;

7
19/11/2015

RETIRER LES PRIVILÈGES OBJET

SQL> REVOKE ALL ON employe FROM KARIM;

RETIRER DES PRIVILÈGES OBJET


LA CLAUSE WITH GRANT OPTION

GRANT A B C

REVOKE A B C

RETIRER DES PRIVILÈGES OBJET


LA CLAUSE WITH GRANT OPTION

RESULTAT A B C

8
19/11/2015

AFFICHER LES PRIVILÈGES SYSTÈME

AFFICHER LES PRIVILÈGES OBJET

AFFICHER LES PRIVILÈGES OBJET

9
19/11/2015

Merci de votre attention

10

Vous aimerez peut-être aussi