|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2004 Messages : 89 ![]() |
Bonjour,
J'ai quelques difficultés dans mes débuts avec postgreSQL. Déjà, j'ai suivi le tutoriel présent sur ce site, j'ai installé postgres, ca marche, j'ai créée l'administrateur, des utilisateurs, créé des tables, fait des requetes. Premier probleme : les connexions à distance. Je souhaiterais pouvoir me connecter à distance à partir du réseau local (192.168.0.x, sauf 192.168.0.1, le pc linux avec postgresql etant sur 192.168.0.2). J'ai feuilleté la doc, on m'a dit que c'était le fichier pg_hda.conf qu'il fallait parametrer. J'ai deux lignes dedans : host all all 127.0.0.1 255.255.255.255 ident sameuser host all all 192.168.0.2/128 ident sameuser les connexions sont rejetées lorsque j'essaye par exemple d'acceder à partir d'un pc distant à la base à l'aide d'un utilitaire style pgadmin Deuxieme probleme : le droit des utilisateurs à consulter/modifier les tables. Sur le PC qui fait tourner postgres, à l'aide de psql, si je vais par exemple select * from essai; j'ai le message "permission denied for the relation essai" lorsque je fait la requete avec un utilisateur lambda, avec l'administrateur bien sur ca marche. J'ai essayé la commande GRANT ALL on essai FROM sebastien; ca n'a pas marché. Pouvez-vous m'expliquer? Merci. |
|
|
00
|
|
|
#2 | ||||
|
Membre éclairé
![]() Inscription : janvier 2005 Messages : 336 ![]() |
Citation:
Citation:
Code :
d'ou le ALTER TABLE essai OWNER TO sebastien; pour donner les droits au groupe il faut également ajouter Code :
GRANT ALL ON TABLE essai TO GROUP sebastien; Bien sur toute ces commandes sont a lancé avec le super utilisateur. KrysKool |
||||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2004 Messages : 89 ![]() |
Merci Krys, ca marche nickel
|
|
|
00
|
|
|
#4 | |
|
Nouveau Membre du Club
![]() Inscription : décembre 2004 Messages : 89 ![]() |
Citation:
J'ai encore un petit soucis. lorsque j'ai fais une sauvegarde avec pg_dump, j'ai eu le message : "la requette permettant d'obtenir les données de la séquence "..._seq" a échoué : ERROR premission denied for relation ..._seq. J'avais fait GRANT ALL ON DATABASE mabase TO GROUPE mongroupe; (bien sur j'ai lancé pg_dump avec un utilisateur faisant partie de mongroupe) Quand on fait cette requete, ca n'applique pas les autorisation d'acces sur les sequences? Merci. |
|
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : janvier 2005 Messages : 336 ![]() |
Il faut changer les droits sur la séquence qui doit toujours appartenir à postgres
Code :
ALTER TABLE nom_sequence OWNER TO sebastien; |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2004 Messages : 89 ![]() |
Merci Krys
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com