Gestion des utilisateurs

Pour pouvoir accéder aux données, on doit se connecter via un compte utilisateur qui aura certains privilèges et une certaine visibilité de la base de données.
Il existe 2 utilisateurs par défaut sur toute base Oracle : l'utilisateur SYS, propriétaire des tables et des vues du dictionnaire, et l'utilisateur SYSTEM, qui a simplement le droit de consultation de ces objets. Ces 2 utilisateurs ont par défaut le rôle DBA, ce qui veut dire essentiellent qu'ils ont accès à tous les objets de tous les autres utilisateurs de la base, et qu'ils ont le droit d'exécuter certaines commandes d'exploitation et d'administration.
La description des utilisateurs se trouve dans la vue DBA_USERS.

Ordres SQL de gestion des utilisateurs

CREATE USER DD identified by xyz
default tablespace TBS_DATA
temporary tablespace TBS_TEMP
quota 10M on TBS_DATA
profile profil_lambda

Cet ordre crée un utilisateur nommé DD, de mot de passe 'xyz' qui par défaut créera ses objets dans la partition TBS_DATA (jusqu'à concurrence de 10 MO). Son espace de travail temporaire (utilisé en interne par Oracle) sera la partition TBS_TEMP, et il aura un ensemble de ressource système défini par le profil 'profil_lambda'.
On peut donner l'accès illimité à tous les tablespaces (!) à un utilisateur avec la commande :

GRANT UNLIMITED TABLESPACE TO nom_utilisateur

Pour que l'utilisateur puisse se connecter il faut de plus lui donner le droit de créer une session : Grant create session to dd

On peut ensuite modifier les caractéristiques d'un utilisateur avec la commande ALTER :

ALTER USER dd identified by azerty
QUOTA 20M on TBS_DATA


Suppression de cet utilisateur (ainsi que tous les objets qui lui appartiennent) :

DROP USER DD CASCADE

Il est possible de supprimer sélectivement certains types d'objets en faisant du SQL Dynamique...

 


(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