Newsgroup: it.comp.os.linux.iniziare
Titolo: Pgacces e postgreSQL

Devo creare un database PostgreSQL, ho installato tutto quello che
serve, e seguendo gli HowTo ne ho creato uno.
#createdb prova
Se ci accedo con psql funziona, ma se avvio pgaccess (da utente
postgres) e provo ad accederci con queste impostazioni:
Host: localhost
port: 5432
database: prova
utente: postgres
password: ****
Mi dice:
Error trying to connect to database "prova" on host localhost,
could not connect to the server, connection refused.
Is the server running on host localhost and accepting TCP/IP
connections on port 5432?
Poiché il server è attivo penso ci siano problemi con la porta. Che
devo fare?



Credo che tu debba editare il file pg_hba.conf, che da me si trova in 
/var/lib/pgsql/data (locate pg_hba.conf)
che è ben commentato e ti permette di controllare gli host abilitati a
connettersi, l'autenticazione degli utenti, etc...
Poi fai ripartire il servizio:
# /etc/init.d/postgresql restart
Io sono su RedHat 8.0, non so se le posizioni dei file siano le stesse
nella tua distro.
HTH
-- 
  .-----------------------.
  | Emiliano Grilli       |
  | 
emi...@libero.it
      |
  | Linux user #209089    |
  | 
http://www.emillo.net
 |
  '-----------------------'

Ho una Mandrake, l'ho visto quel file, posso abilitare più host, ma di
porte non ne parla. Infatti con psql posso accederci, solo con pgaccess no.
-- 
Pietro
Linux Registered User #304991
Powered by *Mandrake GNU/Linux 9.1*

 porte non ne parla. Infatti con psql posso accederci, solo con pgaccess no.
Anche a me lo faceva... poi ho modificato quel file; adesso contiene:
-------
# TYPE     DATABASE    IP_ADDRESS    MASK               AUTH_TYPE  AUTH_ARGUMENT
local      all                                          trust
host       all         127.0.0.1     255.255.255.255    trust
# Using sockets credentials for improved security. Not available everywhere,
# but works on Linux, *BSD (and probably some others)
local  all ident   sameuser
-------
Evidentemente psql non usa il socket per connettersi mentre pgaccess si
(questa un po' l'ho sparata, ammetto) comunque prova con questi settaggi e
facci sapere.


Bisogna però dire che Pan non sempre si comporta bene... e le righe le
manda a capo come pare a lui, le tronca (e capirei) le unisce (e non
capisco), le mescola...
comunque le linee importanti che volevo postare sono queste (sperando che
non me le stravolga ancora):
local      all                                      trust 
host       all       127.0.0.1   255.255.255.255    trust
local  all ident   sameuser
PS: Pan verione 0.13.3 aggiornato oggi ma lo faceva anche con la 0.13.0


Ciao Bas,

Mi e capitata la stessa cosa ieri sera.
Ho una debian woody con postgresql 7.3.2...
Innanzitutto, l'output di "netstat -na | grep -i tcp" ti da qualche
riferimento alla porta 5432?
Ho notato che nel mio caso, nel file di configurazione, postgresql.conf, era
commentata la riga port = 5432...
L'ho riabilitata ed ho riavviato il server...
Ora funziona tutto.
Dopo questa modifica vedi se funziona "psql -h localhost prova"...
se hai problemi prova a fare i tentativi da utente "postgres"..
Io ho dovuto riconfigurare anche ident perche originariamente psql (ma lo
faceva anche pgaccess) mi rifiutava l'accesso non in locale, dicendomi che
IDENT non riconosceva alcun user di nome "postgres". (infatti ident non era
installato)
Ora invece funziona tutto, sia con localhost, sia con l'ip di lan (ho
provato solo dalla mia macchina pero).
Su google ho visto che alcuni consigliavano di avviare postmaster con
l'opzione -i, controlla nel file di configurazione se questo gia avviene,
altrimenti modifica.
Comunque, chiedi sempre consigli al solito google... *spesso* risolve ! :)
Saluti,
Jorge
--
WinPT Fingerprint  with GnuPG
17E9 A75D AAED 6CC5 9A41 8D33 2986 EA20 6AA5 9B59

 facci sapere.
modificando anche connetion parameters
tcpip_socked = true
port = 5432
hostname_lookup = true
show_source_port = true
da root pgaccess funziona,da utente,del gruppo postgreSql,no
-- 
ozanam
e-mail:oza...@tiscali.it
http://web.tiscali.it/ozanam