Conseil d'expert

### Accès refusé à la base de données

Le serveur n'a pas autorisé l'accès à la base de données : le serveur rapporte

``

Pour accéder à la base de données sur un serveur PostgreSQL, vous devez tout d'abord autoriser l'accès au serveur pour votre client (authentification basée sur l'hôte). PostgreSQL vérifiera le fichier pg_hba.conf si un modèle correspondant à votre adresse, nom d'utilisateur, base de données est présent et activé avant même que les listes de contrôle d'accès SQL ne soient évaluées.

La configuration initiale de pg_hba.conf est assez restrictive pour éviter des failles de sécurité involontaires causées par une configuration non acceptée. Vous souhaiterez probablement quelque chose comme

`host all all 192.168.0.0/24 md5`

Cet exemple autorise les accès à toutes les bases de données de tous les utilisateurs sur le réseau privé 192.168.0.0/24 à condition que l'identification se fasse via des mots de passe cryptés en MD5.

Vous pouvez utiliser l'éditeur du fichier pg_hba.conf intégré à pgAdmin III pour modifier le fichier de configuration pg_hba.conf. Après l'avoir modifié, vous aurez besoin de demander le rechargement de la configuration du serveur en utilisant pg_ctl ou en arrêtant puis en redémarrant le processus serveur.