Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2011, 19h52   #1
Invité régulier
 
Inscription : décembre 2010
Messages : 21
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 21
Points : 7
Points : 7
Par défaut Déterminer les privilièges d'un user

Bonjour tout le monde,

J'ai créé un utilisateur et un rôle sous oracle. ce dernier possède des privilèges connexes(sys et obj).
Enfin j'ai octroyé à cet utilisateur ce role ainsi que le role prédéfini :connect


Ma question est :
Comment créer un requette qui permet de connectre tous les privilèges octroyés à cet user en utilisant les tables dba_role_privs, dba_sys_privs, dba_tab_privs ??


Merci pour votre aide !
boy09 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 16h17   #2
Membre confirmé
 
Homme Ot Othman
Administrateur système et base de données
Inscription : décembre 2007
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Ot Othman
Âge : 24
Localisation : France, Aveyron (Midi Pyrénées)

Informations professionnelles :
Activité : Administrateur système et base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2007
Messages : 456
Points : 276
Points : 276
Envoyer un message via Skype™ à DBA_OCP
La manière simple est d'utiliser Entreprise Manager.

Sinon la manière complexe ...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT LPAD(' ', 2*level) || granted_role "USER PRIVS"
FROM (
SELECT NULL grantee, username granted_role
FROM dba_users
WHERE username LIKE UPPER('*****')
UNION
SELECT grantee, granted_role
FROM dba_role_privs
UNION
SELECT grantee, privilege
FROM dba_sys_privs)
START WITH grantee IS NULL
CONNECT BY grantee = prior granted_role;
Ceci vous ramènera tout les utilisateurs. Vous pourrez remplacer par le nom de celui que vous voulez.
DBA_OCP est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h25.


 
 
 
 
Partenaires

Hébergement Web