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 :

FK entre tables de deux Schémas - ORA 01031


Sujet :

SQL Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 6
    Par défaut FK entre tables de deux Schémas - ORA 01031
    bonsoir,

    j'ai un soucis de droit sur ma base Oracle 10.2.0.3 sous Vista.

    j'ai deux schémas
    A et B avec une table a dans le schema A et b dans le schema B (2 users A et B aussi)

    j'essai de faire une FK entre une colonne de A.a vers une colonne de B.b
    mais j'avais oublié de positionner les droits.

    j'ai eu l'erreur classique ORA-01031

    étant sur une base de test je ne souhaite pas me casser la tête avec les droits j'ai donc donner tous les droits à A et à B depuis l'utilisateur SYS
    GRANT ALL PRIVILEGES TO A;
    GRANT ALL PRIVILEGES TO B; --a priori pas utile pour ma FK mais bon..
    (je précise bien c'est pour tester autre chose que j'ai besoin de cette fk).

    malgré ces deux ordres, je n'arrive toujours pas à passer mon ordre ALTER TABLE pour mettre ma FK de A.a vers B.b. j'ai toujours la même erreur
    je ne comprend pas pourquoi puisque A et B ont tous les privileges.

    avez-vous une idée SVP?

  2. #2
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    il faut faire grant references

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 6
    Par défaut ALL privileges ne suffit pas ?
    Merci pour cette réponse Fatsora

    mais je ne comprend toujours pas pourquoi il faut refaire un GRANT REFERENCES alors que le GRANT ALL PRIVILEGES fait depuis le USER SYS me semblait plus que suffisant.

    je n'ai pas le temps de faire ce GRANT REFERENCES maintenant car je n'ai pas ma base sous la main.
    je testerais ça en soirée.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 6
    Par défaut test ok
    bon j'ai testé . ça merche effectivement


    y a-t-il un moyen de faire un GRANT REFERENCES sur toutes les tables d'un schéma en une seule fois ?

  5. #5
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    sql dynamique

    select 'GRANT ....';

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 6
    Par défaut
    je m'y colle.

    merci encore pour votre aide.

Discussions similaires

  1. requete jointure entre table de deux bases différentes
    Par sevy1881 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 24/06/2015, 17h36
  2. Réponses: 5
    Dernier message: 01/02/2013, 11h40
  3. Clé étrangère entre deux schémas
    Par rvzip64 dans le forum Administration
    Réponses: 1
    Dernier message: 17/06/2009, 23h29
  4. Jointure complete entre champs de deux tables
    Par Arnard dans le forum Requêtes
    Réponses: 3
    Dernier message: 30/03/2007, 09h33
  5. supprimer un lien entre deux tables d deux bases différente
    Par laurent.w dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/01/2007, 11h41

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