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

Administration Oracle Discussion :

question sur les grant (oracle 10g)


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut question sur les grant (oracle 10g)
    Bonjour,

    Je pensais comprendre l'usage des grant (je travaillais avec oracle 7.3.4 auparavant), mais le cas suivant en 10g me laisse perplexe :
    j'ai créé une table sous le user OPS$OPE :

    SQL> CREATE TABLE SSR_CODE
    2 (
    3 CODE VARCHAR2(4) NOT NULL
    4 )
    5 ;

    Table created.

    SQL> CREATE UNIQUE INDEX SSR_CODE_I1
    2 ON SSR_CODE
    3 (
    4 CODE ASC
    5 )
    6 ;

    Index created.


    Je donne des droits en lecture et écriture pour le user USER0

    SQL> grant select,insert,update,delete on SSR_CODE to USER0;

    Grant succeeded.


    et seulement des droits en lecture pour USER39 :

    SQL> grant select on SSR_CODE to USER39;

    Grant succeeded.


    Je crée un synonym pour tout le monde :

    SQL> create or replace public synonym SSR_CODE for ops$ope.SSR_CODE;

    Synonym created.


    Cependant, en me connectant en tant que USER39, j'ai aussi des droits en écriture et peut modifier des records. Alors à quoi les "grant" ont ils servi ?

    Si quelqu'un a des éclaircissements ...
    Merci

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Ca laisse à penser que USER39 a des privilèges par ailleurs, tels que INSERT ANY TABLE, ou un rôle tel que DBA, qui lui permettent d'accéder à cette table en écriture.

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

Discussions similaires

  1. [10gR2] Questions sur les champs ORACLE
    Par sebgoe dans le forum Débuter
    Réponses: 4
    Dernier message: 20/06/2014, 15h22
  2. Question sur les jobs oracle 10G R2
    Par Z3phur dans le forum Administration
    Réponses: 2
    Dernier message: 13/03/2008, 15h12
  3. [Oracle 8i & 10g] Une question sur les séquences
    Par Bahan dans le forum Administration
    Réponses: 5
    Dernier message: 06/04/2007, 14h54
  4. Question sur les fonctions ORACLE
    Par Fakhry dans le forum SQL
    Réponses: 8
    Dernier message: 12/12/2006, 17h13
  5. [Oracle 10g] Question sur les sous-requetes
    Par hotkebab99 dans le forum Oracle
    Réponses: 2
    Dernier message: 27/10/2006, 11h25

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