IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

droits utilisateurs / tables


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 6
    Par défaut droits utilisateurs / tables
    Bonjour à tous.
    Quelle requête SQL me permettra de connaître les droits d'un utilisateur donné sur une table donnée ?
    Merci.
    Louis

  2. #2
    Membre éprouvé
    Inscrit en
    Mai 2010
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 107
    Par défaut
    Hello,

    C'est un peu dur de répondre à ta question. Tu veux connaitre les droits que l'utilisateur courant à reçu ?

    Bon, pour dépanner, tu peux bien sur te connecter en tant que SYSTEM et exécuter la requête suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select * 
      from dba_tab_privs p
    where p.grantee = '...' /* ton utilisateur */
       and p.table_name = '...'  /* la table en question */
    un cas concret pourrait être:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select * 
      from dba_tab_privs p
    where p.grantee = 'OE'
     and UPPER(table_name) = 'LOCATIONS'
    Ceci te produit un résultat comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    GRANTEE                        OWNER                          TABLE_NAME                     GRANTOR                        PRIVILEGE                                GRANTABLE HIERARCHY 
    ------------------------------ ------------------------------ ------------------------------ ------------------------------ ---------------------------------------- --------- --------- 
    OE                             HR                             LOCATIONS                      HR                             SELECT                                   NO        NO        
    OE                             HR                             LOCATIONS                      HR                             REFERENCES                               NO        NO
    Ceci signigie que l'utilisateur OE à les droits de SELECTION (peut faire un select) et les droits de référence (peut créer des clés étrangères) sur la table LOCATIONS de l'utilisateur HR.

    Si ceci n'est pas assez clair pour toi, n'hésite pas à me le faire savoir,


    Bien à toi,

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 6
    Par défaut Grantee = rôle ?
    Merci OracleFan. La requête fonctionne mais le GRANTEE correspond à un rôle et non à un utilisateur. Cela fonctionne si je teste par le rôle de l'utilisateur et non par l'utilisateur himself. Mais ça me convient aussi.
    Bien cordialement.

  4. #4
    Membre éprouvé
    Inscrit en
    Mai 2010
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 107
    Par défaut
    Hello,

    Si mes souvenirs sont bons, GRANTEE est le "receveur" du droit. Cela peut-être un nom d'utilisateurs ou un nom de groupe.

    Bien à toi,

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 6
    Par défaut
    Un peu tardivement, désolé, merci oraclefan. je clos la discussion.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2008R2] droits utilisateurs pour voir une vue et pas les tables associées
    Par jacquemoud dans le forum Administration
    Réponses: 6
    Dernier message: 26/02/2013, 18h09
  2. [DROITS] utilisateurs ne pouvant voir que certaines tables
    Par agh dans le forum Administration
    Réponses: 1
    Dernier message: 25/04/2008, 11h39
  3. droits utilisateur
    Par estelledany dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 01/06/2005, 21h40
  4. Utiliser MySqlAdmin avec des droits utilisateurs sur XP
    Par thorgal85 dans le forum Outils
    Réponses: 2
    Dernier message: 18/03/2005, 12h19
  5. [SQL Server 2k] Droits utilisateurs + tables système
    Par guignol dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/07/2004, 09h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo