Connessione a un database esterno con PGADMIN III
-
01-11-2019 - |
Domanda
Sto cercando di connettermi a un database esterno da PGADMIN III (che è installato su entrambe le macchine). Il cliente si lamenta:
Accesso al database negato
Il server non concede l'accesso al database: il server report
FATAL: no pg_hba.conf entry for host "192.168.108.161", user "postgres", database "postgres", SSL off
Per accedere a un database su un server PostgreSQL, devi prima concedere l'accesso primario al server per il tuo client (autenticazione basata su host). PostgreSQL controllerà il
pg_hba.conf
File se un modello che corrisponde al tuo indirizzo client / nome utente / database è presente e abilitato prima diSQL GRANT
Gli elenchi di controllo degli accessi vengono valutati.Le impostazioni iniziali in PG_HBA.CONF sono abbastanza restrittive, al fine di evitare fori di sicurezza indesiderati causati da impostazioni di sistema non revisione ma obbligatorie. Probabilmente vorrai aggiungere qualcosa di simile
host all all 192.168.0.0/24 md5
Questo esempio concede l'accesso alla password crittografata MD5 a tutti i database a tutti gli utenti sulla rete privata
192.168.0.0/24
. Puoi usare ilpg_hba.conf
editore integrato in pgadmin III per modificare ilpg_hba.conf
file di configurazione.Dopo aver cambiato
pg_hba.conf
, è necessario attivare una ricarica di configurazione del server utilizzandopg_ctl
o fermando e riavviando il processo del server.
Dove il server lo afferma esplicitamente tutto Sono accettate connessioni dalla rete interna.
pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
host all all 192.168.0.0/24 md5
Ho già riavviato il postmaster per le modifiche ad avere effetto e sono arrivato al punto di riavviare l'intera macchina. Cos'altro potrebbe andare storto qui?
Nessuna soluzione corretta