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

Oracle Discussion :

GRANT SELECT ON table_truc (colonne_machin) TO...


Sujet :

Oracle

  1. #1
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut GRANT SELECT ON table_truc (colonne_machin) TO...
    Bonjour,
    Suite à une demande de clients qui ne souhaitent plus voir certaines colonnes d'une table, je me demandais si je pouvais résoudre ce problème en attribuant des droits de SELECT spécifiques sur certaines colonnes...
    Comme ceci par exemple..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    GRANT SELECT
    ON PROD_REF 
       (COL1,
       COL2,
       COL3,
       ...)
    TO viewcust
    A priori je n'ai pas le droit... Mais je veux bien une confirmation... Et si quelqu'un voit une solution alternative... Je suis preneur.

  2. #2
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    344
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 344
    Points : 324
    Points
    324
    Par défaut
    Peut-être créer une vue ... avec juste les colonnes de la table qu'ils veulent voir ...

  3. #3
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    J'y avais bien pensé mais ils vont certainement tiquer car le nom aura changé ...
    Mais c'est sans doute ce que je vais leur proposer...

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    La seule solution est un vue avec peut être un synonyme si c'est un autre schéma

    Jaouad

  5. #5
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    Citation Envoyé par Jaouad
    La seule solution est un vue avec peut être un synonyme si c'est un autre schéma
    Si la table n'est pas du tout dans le schema de mon client/utilisateur, je peux donner son nom à ma nouvelle vue c'est bien çà??? Mais il faut donc que je l'enlève...
    Ca pourrait m'interesser...

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    Dans ce cas là :
    1) tu crée la vue avec les champs désirés
    2) tu donne les droits a=à l'autre user
    3) dans l'autre schéma tu crée un synonyme avec le même nom que la table

    Voila

    Jaouad

  7. #7
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    L'idée était bonne...
    Malheureusement je ne dispose que d'un seul schéma et je ne peux donc pas DROPer la table...
    Ma vue devra donc posséder un nom différent...
    Merci encore...

  8. #8
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    j'ai pas compris la
    tu dispose d'un seul schéma ou de plusieurs ???

  9. #9
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    Citation Envoyé par Jaouad
    j'ai pas compris la tu dispose d'un seul schéma ou de plusieurs ???
    Un seul, j'ai vérifié...
    J'ai plusieurs utilisateurs mais un seul et unique schéma
    (et vu l'ampleur du projet ca ne sera pas modifié)

  10. #10
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    A qui appartient la table PRODUCT_REFERENTIAL ?

  11. #11
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    Citation Envoyé par dyvim
    J'y avais bien pensé mais ils vont certainement tiquer car le nom aura changé ...
    Mais c'est sans doute ce que je vais leur proposer...
    dans ce cas tu renommes la table et crée une vue avec l'ancien nom

  12. #12
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    A un utilisateur nommé ARBOR...
    Qui doit avoir a peu pres tous les droits et à qui tout appartient...

  13. #13
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    et pourquoi pas tout bêtement changer la liste des colonnes dans l'appli ?

  14. #14
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    Citation Envoyé par Fred_D
    dans ce cas tu renommes la table et crée une vue avec l'ancien nom
    Hou là là ... surtout pas .. il doit bien y avoir une cinquantaine de procedures qui la référencent...(je ne connais pas le nombre exact elles sont dans des packages)

  15. #15
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    Je résume parce que la j'ai l'impression qur tu ne m'a pas compris :
    La table PRODUCT_REFERENTIAL appartient a ARBOR et tu veux que
    viewbops ne puisse voir que quelques colonnes.

    Dans le schéma arbor tu crée un vue avec juste les colonnes que tu veux
    tu donne les droits a viewbops sur cette vue.
    Puis dans viewbops tu crée un synonyme ( nom de la table ) sur cette vue .


    Jaouad

  16. #16
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    Citation Envoyé par Fred_D
    et pourquoi pas tout bêtement changer la liste des colonnes dans l'appli ?
    Je ne comprends pas bien là...

  17. #17
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    Citation Envoyé par Jaouad
    Je résume parce que la j'ai l'impression qur tu ne m'a pas compris :
    La table PRODUCT_REFERENTIAL appartient a ARBOR et tu veux que
    viewbops ne puisse voir que quelques colonnes.

    Dans le schéma arbor tu crée un vue avec juste les colonnes que tu veux
    tu donne les droits a viewbops sur cette vue.
    Puis dans viewbops tu crée un synonyme ( nom de la table ) sur cette vue .
    Oui je comprends bien... Si j'ai deux schémas cela marche très bien... Mais VIEWBOPS et ARBOR sont sur le même schéma...
    Donc je ne peux pas créer un SYNONYM qui porte le même nom qu'une de mes tables...

  18. #18
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    Mais VIEWBOPS et ARBOR sont sur le même schéma...

    est ce que c'est deux user différents ou pas ???

  19. #19
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2005
    Messages
    250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 250
    Points : 277
    Points
    277
    Par défaut
    Citation Envoyé par Jaouad
    Mais VIEWBOPS et ARBOR sont sur le même schéma...
    est ce que c'est deux user différents ou pas ???
    OUI...

  20. #20
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    Je pense que tu dois confondre des prinicipes ..
    Si tu as deux users différents , tu peux verifier en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select username from dba_users ;
    Alors ma méthode est Bonne .

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Oracle 10g: grant select sur un schema?
    Par Bonnie38 dans le forum Administration
    Réponses: 12
    Dernier message: 22/05/2008, 16h02
  2. GRANT select sur rôle
    Par pat29 dans le forum Administration
    Réponses: 3
    Dernier message: 20/05/2008, 14h36
  3. pb Grant select
    Par bb5477 dans le forum SQL
    Réponses: 8
    Dernier message: 10/01/2008, 16h22
  4. Grant Select, Insert, Update
    Par lmdpedat dans le forum Outils
    Réponses: 4
    Dernier message: 03/08/2006, 18h42
  5. Grant Select, Insert, Update
    Par lmdpedat dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/08/2006, 16h01

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