Sono nuovo in questo tipo di database e provo a connettermi tramite la riga di comando specificando psql e quindi inserendo la password come vuota. Ottengo l'errore sopra riportato (nel titolo di questa domanda).psql fe_sendauth nessuna password fornita
Non so quale sia la password predefinita.
file di pg_hba:
IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
host replication DIMA 127.0.0.1/32 trust
host replication DIMA ::1/128 trust
postgresql.config
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432 # (change requires restart)
ho riavviare il server in questo modo:
C:\metasploit\postgresql\bin\pg_ctl -D "C:\metasploit\postgresql\myData" -l logfile start
Tutto quello che voglio è quello di entrare nel database e cambiare la mia password . E preferibilmente immettere PgAdmin-III (in formato GUI)
Anche questo errore. Non ha nulla a che fare con il riavvio del database. PG richiede una password con 'psql --username = postgres --host = localhost' ma non con' psql --username = postgres', anche se i due dovrebbero essere logicamente equivalenti. – Cerin
@Cerin I due non sono equivalenti su piattaforme che supportano socket unix. Quest'ultimo usa TCP/IP a qualsiasi indirizzo IP 'localhost' come risolve. Il primo è in realtà come dire 'psql --username = postgres --host =/var/run/pgsql' (o dovunque la tua' unix_socket_directory' è). Non mi piace molto quell'interfaccia utente, ma non si può davvero cambiare ora. Su Windows sarebbero equivalenti perché non supporta i socket unix. –