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

PHP & Base de données Discussion :

insertion php/postgresql 8.2.3 [PostgreSQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 75
    Par défaut insertion php/postgresql 8.2.3
    Bonjour,
    je suis en train de realiser une application de gestion PHP/PGsql, alors lors de l'authentification tout passe bien, par contre lors de l'ajout j'ai eu un problème de séquence:
    Warning: pg_query() [function.pg-query]: Query failed: ERREUR: droit refusé pour la séquence adherent_id_adherent_seq
    ...

  2. #2
    Membre chevronné Avatar de deY!
    Inscrit en
    Avril 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 403
    Par défaut
    L'utilisateur que tu utilises pour te connecter a-t-il les droits nécessaire pour l'exécution de la séquence lié à la génération de ta clé primaire ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 75
    Par défaut
    merci pour la reponse;
    j'ai un utilisateur qui a les droits suivantes:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    grant select,insert,update on adherent to userbd;
    insufisaint je crois

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 75
    Par défaut
    j'ai essayé mais :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    grant select,insert,update on SEQUENCE adherent_id_adherent_seq to userbd;

    ERREUR: droit INSERT invalide pour la séquence

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 75
    Par défaut
    j'ai essayé que pour select , j'ai vu dans un cour que les objets sequence accepte que grant select...mais toujours le meme erreure

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 75
    Par défaut
    Bon, j'ai ajoutè le mot de passe a lutilisateur postgres, et j'ai utilisé pour la connexion l'utilisateur postgres

  7. #7
    Membre chevronné Avatar de deY!
    Inscrit en
    Avril 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 403
    Par défaut
    C'est normal, tu n'as pas d'insert dans une sequence

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GRANT USAGE, SELECT, UPDATE ON SEQUENCE adherent_id_adherent_seq TO mehdi;
    Comment as-tu créé ta base ? L'utilisateur que tu utilises a-t-il les droit de modification ?
    Dans ce cas USAGE permet d'utiliser currvalet nextval, SELECT I]currval [/I], et UPDATE nextval et setval.
    Donc si tu accèdes avec à ta base la plus part du temps avec le même utilisateur et que tu veux qu'il est les droits de modification de l'ensemble de la base, créé directement ta base avec lui.


    PS : Désolé je suis parti manger sans poster mon message xD

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 75
    Par défaut
    Merci,
    oui exactement ça

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

Discussions similaires

  1. PHP & Postgresql
    Par garou51 dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 19/03/2005, 12h40
  2. Transfert d'une base PHP postgreSQL
    Par colore dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 05/04/2004, 16h35
  3. [PHP & PostGreSQL] Connexion persistante & Res Id
    Par BuLma dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 25/08/2003, 11h35
  4. [PHP & Postgresql] urgent please
    Par garou51 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 26/06/2003, 16h30
  5. [php][postgresql] tutoriaux
    Par clark59 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 28/05/2003, 11h38

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