<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> <title>Conseil d'expert</title> </head> <body> <h3>Accès refusé à la base de données</h3> <p> Le serveur n'a pas autorisé l'accès à la base de données : le serveur rapporte </p> <p> <b><tt class="command"><INFO></tt></b> </p> <p> 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. </p> <p> 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 </p> <p> <b><tt class="command">host all all 192.168.0.0/24 md5</tt></b> </p> <p> 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. </p> <p> 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. </p> </body> </html>