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 di SQL 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 il pg_hba.conf editore integrato in pgadmin III per modificare il pg_hba.conf file di configurazione.

Dopo aver cambiato pg_hba.conf, è necessario attivare una ricarica di configurazione del server utilizzando pg_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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top