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

PL/SQL Oracle Discussion :

Tester des droits


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut Tester des droits
    Bonjour,

    n'étant pas très à l'aise avec la programmation PL/SQL, je viens sur le forum demander de l'aide.

    Je travail sous Oracle 10g en ligne de commande.

    Pour mieux comprendre le fonctionnement, je généralise l'exemple pour lequel j'adapterai mon cas.

    J'ai créer 2 utilisateurs : u1 et u2 .
    Pour chaque utilisateurs : 4 tables ( t1, t2 , t3 , t4 )

    t1 ( j number , k varchar )
    t2 ( i number )
    t3 ( j number , l number )
    t4 ( i number , k number , l varchar )

    En étant connecté en u1

    I. créer une procédure/fonction pl/sql qui permet de tester les droits de l'utilisateur 2 (u2) :

    a)- droit de suppression , selection , mise à jour, insertion sur la table 1 (t1)
    b)- droit de selection sur la table 2 (t2)
    c)- droit d'insertion sur la table 3 (t3)
    d)- droit de mise à jour sur la table 4 (t4)

    ici j'ai réalisé :
    a) grant delete, select, update, insert on t1 to u2 ;
    b) grant select on t2 to u2;
    c) grant insert on t3 to u2;
    d) grant update on t4 to u2;

    Je ne sais pas comment faire dans une procédure/fonction ! ( Begin ...END; )

    II. Donner les droits à l'utilisateur 2 (u2) sur la procédure/fonction.

    ici je ne sais pas comment faire

    III. Connection en utilisateur 2 ( u2 ) : Executer la procedure/fonction en tant qu'utilisateur 2 (u2)

    __________________

    Sur les triggers :

    Connection en utilisateur 1 (u1 )
    IV. Créer un trigger sur la table 1 (t1 ) qui permet de tester les droits en utilisateur 1 , puis en utilisateur 2 (u2).
    create trigger nom_trigger ... "je suis totalement perdue "

    --> connection en utilisateur 2 (u2) : créer l'évenement de déclenchementdu curseur.

    Si quelqu'un peut m'aider sur cet exemple , ce serait vraiment sympa car cela m'aidera pour la compréhension de la programmation PL/SQL.

    merci

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    dans ta procédure PL/SQL :

    EXECUTE IMMEDIATE 'SELECT ...'
    test si la commande te renvoie une erreur (WHENEVER SQLERROR ...) --> dans ce cas tu n'as pas les droits de SELECT sur la table
    EXECUTE IMMEDIATE 'DELETE ...'
    test si la commande te renvoie une erreur (WHENEVER SQLERROR ...) --> dans ce cas tu n'as pas les droits de SELECT sur la table

    Tu as un guide PL/SQL très complet sur ce site : http://sheikyerbouti.developpez.com/pl_sql/
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

Discussions similaires

  1. Utiliser MySqlAdmin avec des droits utilisateurs sur XP
    Par thorgal85 dans le forum Outils
    Réponses: 2
    Dernier message: 18/03/2005, 12h19
  2. gestion des droits d'accès : pg_hda.conf et autres
    Par Pigoulou dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 12/02/2005, 07h57
  3. Gestion des droits
    Par totop dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 22/01/2005, 09h49
  4. Gestion des droits d'accès
    Par soulryo dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 12/01/2005, 10h50
  5. Configuration des droits pour samba avec ftp et www
    Par Alkmie dans le forum Réseau
    Réponses: 2
    Dernier message: 07/11/2004, 13h50

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