Problème d'authentification du client postgresql
-
14-11-2019 - |
Question
Je lutte avec le fichier de contrôle d'accès de PostgreSQL pg_hba.conf ... Ce n'est jamais content, et tout ce que je veux faire est simple: a) permettre l'accès à TOUT de localhost b) autoriser l'accès à TOUT à partir de 10.8.0. * (VPN) C) nier tous restants
J'ai lu la page Wiki sur le site officiel du PGSQL, mais je ne peux pas comprendre ce qui ne va pas avec ma configuration; Je me connecte au VPN (qui fonctionne bien), puis j'essaie de me connecter à PGSQL à l'aide de pgadmin => échoue; J'essaie également d'installer un simple forum PUNBB (sur la même machine que le serveur de base de données) et j'obtiens Impossible de se connecter à la base de données... tout est un problème de configuration ...
Voici un échantillon de mes autorisations actuelles:
host all all 10.8.0.0/24 md5
local all postgres ident
local all all ident
host all all 127.0.0.1/32 trust
Des idées?
La solution
Je n'ai aucune idée de quelle "page wiki sur le site officiel du PGSQL" avez-vous lu mais le manuel est assez gentil et a des exemples:
# Allow any user on the local system to connect to any database with
# any database user name using Unix-domain sockets (the default for local
# connections).
#
# TYPE DATABASE USER CIDR-ADDRESS METHOD
local all all trust
# The same using local loopback TCP/IP connections.
#
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 127.0.0.1/32 trust
# Allow any user from 10.8.0.0/24 to connect to all
# databases if the user's password is correctly supplied.
#
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 10.8.0.0/24 md5
Et n'oubliez pas recharger le serveur après les modifications.