Я можу підключитися до свого екземпляра postgres від pgAdmin III без пароля для будь-якого користувача, включаючи суперпользователей, таких як postgres
.
Оскільки ви підключаєте нормально з іншого клієнта, немає ніяких причин вам не бути в змозі підключитися з pgAdmin, якщо вони знаходяться на одній робочій станції, якщо тільки якесь правило брандмауера для самого клієнта не дозволяє одній програмі, а не іншому.
Якщо проблема стосується цього клієнта, можливо, вам доведеться змінити один або декілька з:
хост sa всі 192.168.0.nnn / 32 довіри
liste_addresses = '*'
- брандмауер вашого сервера postgres, наприклад iptables:
-A ВХОД -s 192.168.0.nnn -m стан - держава НОВО -j ПРИЙМАНО
Але я рекомендую вам нічого цього не робити. У посібнику з поважної причини написано наступне:
автентифікація довіри підходить лише для TCP / IP-з'єднань, якщо ви довіряєте кожному користувачеві на кожній машині, якій дозволено підключатися до сервера за допомогою рядків pg_hba.conf, які задають довіру. Рідко доцільно використовувати довіру для будь-яких з'єднань TCP / IP, окрім тих, що є у localhost (127.0.0.1).
Замість цього розгляньте будь-яке:
- використовуючи ідентифікацію пароля та md5
- тунельний порт 5432 над сш