Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2007, 17h01   #1
Membre Expert
 
Avatar de GLDavid
 
Inscription : janvier 2003
Messages : 2 620
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2003
Messages : 2 620
Points : 2 474
Points : 2 474
Par défaut [PostgreSQL]droit refusé pour une requête

Bonjour

Via une interface web, je veux faire une requête un peu évoluée du type insert-select:
Code :
1
2
3
4
5
6
 
INSERT INTO log
		(login, host, cd, ct, lad, lat, dd, dt, message)
		SELECT login, host, cd, ct, lad, lat, current_date, current_time, '$message'
		FROM auth_sessions_active
		WHERE login='$login' AND host='$host' AND nonce='$nonce';
Seulement, j'ai l'erreur suivante :
Code :
1
2
 
Warning: Query failed: ERREUR: droit refusé pour la séquence log_log_id_seq
Pourtant, il me semble que l'utilisateur dispose de tous les droits en faisant:
Code :
1
2
 
GRANT INSERT, SELECT, UPDATE, DELETE ON table1, table2 TO myuser;
Ainsi, pourquoi ai-je ce problème ?
Question sous-jacente, comment lister les droits d'un utilisateur sous PostgreSQL ?
Petite précision, mon champ log_id de ma table log est du type SERIAL.
Je suis sous PostgreSQL 8.1.9.
Merci d'avance

@++
__________________
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code ni le tag

Je ne répond à aucune question technique par MP.
GLDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 17h16   #2
Membre Expert
 
Avatar de GLDavid
 
Inscription : janvier 2003
Messages : 2 620
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2003
Messages : 2 620
Points : 2 474
Points : 2 474
Bon, j'ai résolu le problème en donnant les droits d'utilisation sur la dite séquence à mon utilisateur. Ceci via phpPgSql.
Merci

@++
__________________
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code ni le tag

Je ne répond à aucune question technique par MP.
GLDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h16.


 
 
 
 
Partenaires

Hébergement Web