Les privilèges systèmes sont des privilèges qui à la différence des privilèges d'accès aus objets s'intéressent plutôt au contenant qu'au contenu. Ils concernent principalement des ordres de création, de modification de structure et de suppression d'objets.
Ce sont donc des privilèges d'assez haut niveau, que l'on réservera par exemple aux développeurs mais qui seront utilisés avec beaucoup de parcimonie en phase de production...

Liste des privilèges système d'Oracle (V 7.3)

Nom du privilege Type d'action autorisée
ANALYZE
ANALYZE ANY Analyser toutes les tables, clusters, ou indexs dans la base de données.
AUDIT
AUDIT ANY Auditer tous les objets dans la base de données.
AUDIT SYSTEM Auditer les actions de type DBA
CLUSTER
CREATE CLUSTER créer un cluster .
CREATE ANY CLUSTER créer un cluster dans tous les schémas.
ALTER ANY CLUSTER Modifier tous les cluster dans la base de données.
DROP ANY CLUSTER Supprimer tous les cluster dans la base de données.
DATABASE
ALTER DATABASE Modifier la structure physique de la base
DATABASE LINK
CREATE DATABASE LINK Créer des database links privés.
INDEX
CREATE ANY INDEX créer un index dans tous les schemas sur toutes les tables.
ALTER ANY INDEX Modidier tous les index dans la base de données.
DROP ANY INDEX Supprimer tous les index dans la base de données.
PRIVILEGE
GRANT ANY PRIVILEGE Donner tous les privileges système
PROCEDURE
CREATE PROCEDURE Créer des procedures stockées, fonctions, et packages .
CREATE ANY PROCEDURE Créer des procedures stockées, fonctions, et packages dans tous les schemas. (suppose ALTER ANY TABLE, BACKUP ANY TABLE, DROP ANY TABLE, SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE, ou GRANT ANY TABLE.)
ALTER ANY PROCEDURE Compiler toutes les procedures stockées, fonction, ou packages dans tous les schemas.
DROP ANY PROCEDURE Supprimer toutes les procedures, function, ou package stockés dans tous les schema.
EXECUTE ANY PROCEDURE Executer toutes les procedures ou functions dans tous les schema.
PROFILE
CREATE PROFILE Créer des profils.
ALTER PROFILE Modifier tous les profils dans la base de données.
DROP PROFILE Supprimer tous les profils dans la base de données.
ALTER RESOURCE COST Modifier la ressource 'cost' dans toutes les sessions.
PUBLIC DATABASE LINK
CREATE PUBLIC DATABASE LINK Créer des database links publics.
DROP PUBLIC DATABASE LINK Supprimer database links publics.
PUBLIC SYNONYM
CREATE PUBLIC SYNONYM Créer des synonyms publics.
DROP PUBLIC SYNONYM Supprimer des synonyms publics.
ROLE
CREATE ROLE Créer des roles.
ALTER ANY ROLE Modifier tous les roles dans la base de données.
DROP ANY ROLE Supprimer tous les roles dans la base de données.
GRANT ANY ROLE Grant tous les roles dans la base de données.
ROLLBACK SEGMENT
CREATE ROLLBACK SEGMENT Créer des rollback segments.
ALTER ROLLBACK SEGMENT Modifier des rollback segments.
DROP ROLLBACK SEGMENT Supprimer des rollback segments.
SESSION
CREATE SESSION Se connecter !!!
ALTER SESSION faire des ALTER SESSION .
RESTRICTED SESSION Se connecter malgré un démarrage 'RESTRICT'. (OSOPER et OSDBA donnent ce privilege.)
SEQUENCE
CREATE SEQUENCE crée une sequence dans son schema.
CREATE ANY SEQUENCE Créer toutes les sequences dans tous les schemas.
ALTER ANY SEQUENCE Modifier toutes les sequence dans tous les schémas.
DROP ANY SEQUENCE Supprimer toutes les sequence dans tous les schémas.
SELECT ANY SEQUENCE Reference toutes les sequence dans tous les schémas.
SNAPSHOT
CREATE SNAPSHOT Créer des snapshots (clichés) dans son schema. (l'utilisateur doit aussi avoir le privilege CREATE TABLE.)
CREATE SNAPSHOT Créer des snapshots dans tous les schémas. ( CREATE ANY TABLE nécessaire.)
ALTER SNAPSHOT Modifier tous les snapshots dans tous les schémas.
DROP ANY SNAPSHOT Supprimer tous les snapshots dans tous les schémas.
SYNONYM
CREATE SYNONYM créer un synonym dans son schema.
CREATE SYNONYM Créer tous les synonyms dans tous les schémas.
DROP ANY SYNONYM Supprimer tous les synonyms dans tous les schémas.
SYSTEM
ALTER SYSTEM faire des ALTER SYSTEM .
TABLE
CREATE TABLE Créer des tables ou des indexs dans son propre schéma
CREATE ANY TABLE Créer des tables dans tous les schémas.
ALTER ANY TABLE Modifier toutes les table dans tous les schémas et compiler toutes les vues dans tous les schémas.
BACKUP ANY TABLE Réaliser des exports incrémentaux.
DROP ANY TABLE Supprimer ou vider toutes les table dans tous les schémas.
LOCK ANY TABLE Verrouiller toutes les tables ou vues dans tous les schémas.
COMMENT ANY TABLE Commenter toutes les tables, vues, ou colonnes dans son schema.
SELECT ANY TABLE Interroger toutes les tables, vues, ou clichés dans tous les schémas.
INSERT ANY TABLE Insert rows into toutes les table ou view dans tous les schémas.
UPDATE ANY TABLE Update rows in toutes les table ou view dans tous les schémas.
DELETE ANY TABLE Delete rows from toutes les table ou view dans tous les schémas.
TABLESPACE
CREATE TABLE SPACE Créer tablespaces; add files to the operating system via Oracle, regardless of the l'utilisateur's operating system privileges.
ALTER TABLESPACE Modifier tablespaces; add files to the operating system via Oracle, regardless of the l'utilisateur's operating system privileges.
MANAGE TABLESPACE Take toutes les tablespace offline, bring toutes les tablespace online, et begin et end backups of toutes les tablespace.
DROP TABLESPACE Supprimer tablespaces.
UNLIMITED TABLESPACE Use an unlimited amount of toutes lestablespace. This privilege overrides toutes les specific quotas assigned. If revoked, the grantee's schema objects remain but further tablespace allocation is denied unless allowed by specific tablespace quotas. This system privilege can be granted only to l'utilisateurs et not to roles. In general, specific tablespace quotas are assigned instead of granting this system privilege.
TRANSACTION
FORCE TRANSACTION Fouce the commit ou rollback of own in-doubt distributed transaction in the local database.
FORCE ANY TRANSACTION Fouce the commit ou rollback of toutes les in-doubt distributed transaction in the local database.
TRIGGER
CREATE TRIGGER crée un trigger in own schema.
CREATE ANY TRIGGER Créer toutes les trigger dans tous les schémas associated with toutes les table dans tous les schémas.
ALTER ANY TRIGGER Enable, disable, ou compile toutes les trigger dans tous les schémas.
DROP ANY TRIGGER Supprimer toutes les trigger dans tous les schémas.
USER
CREATE ANY USER Créer l'utilisateurs; assign quotas on toutes les tablespace, set default et tempouary tablespaces, et assign a profile as part of a CREATE USER statement.
BECOME ANY USER Become another l'utilisateur. (Required by toutes les l'utilisateur perfouming a full database impout.)
ALTER USER Modifier other l'utilisateurs: change toutes les l'utilisateur's passwoud ou authentication method, assign tablespace quotas, set default et tempouary tablespaces, assign profiles et default roles, in an ALTER USER statement. (Not required to alter own passwoud.)
DROP USER Supprimer another l'utilisateur.
VIEW
CREATE VIEW crée un view in own schema.
CREATE ANY VIEW crée un view dans tous les schémas. (Requires that l'utilisateur also have ALTER ANY TABLE, BACKUP ANY TABLE, DROP ANY TABLE, LOCK ANY TABLE, COMMENT ANY TABLE, SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE, ou GRANT ANY TABLE.)
DROP ANY VIEW Supprimer toutes les view dans tous les schémas.


(c) 2002- 2006 Didier Deléglise


modifié
le 20/11/2006

Ecrire a DD
ecris
moi


les forums techniques Oracle

mon BLOG Oracle,
en Francais
connaitre DD
l'autre vie
de DD

mon CV

trucs
et astuces

JOBs Oracle
du jour
Homepage "Tout sur Oracle"
Mon site :
Tout sur Oracle (et le web)
Copyright (C) 2002
Utilisation de ces documents