pgadmin4: не удалось связаться с сервером приложений postgresql.


Я установил PostgreSQL 9.6.2 на моем Windows 8.1. Но pgadmin4 не может связаться с локальным сервером. Я попробовал несколько решений, предложенных здесь в stackoverflow, попытался удалить и переустановить PostgreSQL 9.6.2, попытался изменить config.py, config_distro.py, и удалить файлы в папке роуминга, я попробовал автономную установку pgadmin4, но безуспешно.Однако на моей локальной машине я могу получить доступ к серверу с помощью psql.exe и войти как суперпользователь (postgres пользователь.) Не могли бы вы предложить какие-либо возможные решения для запуска/запуска pgadmin4 ? Спасибо.

26 54

26 ответов:

Я нашел ту же проблему при обновлении до pgAdmin 4 (v1.6). На Windows я обнаружил, что очистка Исправлена проблема для меня. Я считаю, что он пытался использовать сеансы из предыдущей версии и потерпел неудачу. Я знаю, что вопрос был отмечен как ответ, но понижение рейтинга не всегда может быть вариантом.

Примечание: AppData\Roaming\pgAdmin-это скрытая папка.

У нас та же проблема. так что никаких изменений в файл. но запустите pgAdmin 4 с помощью администратора.

следующий шаг. 1. щелкните правой кнопкой мыши значок pgAdmin 4 2. выберите "Запуск от имени администратора"

то, что наконец сработало, было понижено до pgadminIII-V. 1. 22:

Если вы используете Mac OS X вот исправление: Откройте терминал и выполните эту команду

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart

а для других ОС просто перезагрузите сервер Postgresql, это решит

затем запустите pgAdmin4, он начнется как обычно

поделиться или прокомментировать, если кто-то сохранил

У меня была такая же проблема на windows. У меня был установлен v1.6, а также v2.0. Удаление v1.6 позволило мне войти в систему.

У меня была такая же проблема в Windows 10, с новой установкой PostgreSQL 10.

Я решил это, включив путь C:\PostgreSQL\10\bin ({ваш путь к postgresql}\bin) к системным переменным среды.

для доступа к переменным окружения: Панель управления > Система и безопасность > Система или щелкните правой кнопкой мыши на ПК, затем > предварительные настройки системы > переменные окружения > системные переменные > путь > изменить.

У меня была такая же проблема, но запуск ее как администратор работал.

вы недавно установили новую версию pgAdmin ?

эта проблема (и вводящее в заблуждение сообщение) просто из-за того, что старые версии pgAdmin не могут прочитать настройки, сохраненные более новой версией pgAdmin !

убедитесь, что вы запускаете правильную версию pgAdmin (ваши ярлыки, скорее всего, указывают на старую версию !) и / или удалить старую версию: мастер обновления не делает это за вас !

Я использую командную строку в Windows 10 с psql postgres postgres.

затем я запускаю pgAdmin4 и он работает.

у меня была такая же проблема на macosx и я переименовал .pgadmin (in /users/costa) to .pgadminx и я смог начать pgAdmin4.

Если ни один из методов не помогает проверить ваши системные и пользовательские среды PATH и PYTHONPATH переменные.

Я получал эту ошибку из-за того, что моя переменная пути указывала на другую установку Python (которая исходит из ArcGIS Desktop).

после удаления пути к моей установке Python из переменной PATH и полного удаления переменной PYTHONPATH, я получил его работу!

имейте в виду, что python команда будет недоступна из командной строки, Если вы удалите его из пути.

У меня была эта проблема с pgadmin4 v2. 1 на linux fedora 27

решена путем установки отсутствующей зависимости: python3-flask-babelex

получил эту проблему после обновления PostgreSQL 9.4 до 9.6. На 9.4 бинарный пакет pgAdmin попробуйте 3 при 9.6 пришел с pgAdmin попробуйте 4. Я решил его после чистой установки (я полностью удалил и переустановил) PostgreSQL.

однако при других обстоятельствах вы можете попробовать запустить приложение pgAdmin 4 в качестве администратора. Это должно исправить ошибку.

скачал pgadmin 4 v2.0 и установить его без проблем atm на принудительной установке. попробовать его. это было решение для меня.

Мне нужно добавить это сюда, потому что у меня было несколько проблем с этим сообщением. Если вы недавно обновились до High Sierra, вы найдете последнюю версию (pgadmin 4.20), которая будет появляться с сообщением "с сервером приложений невозможно связаться". На самом деле это означает, что python не смог настроить вашу среду в ~/.pgadmin

в этом каталоге хранятся все вещи, которые вы устанавливаете и настраиваете, и даже журналы того, что было запущено на вашем пользовательском копировании pgAdmin попробуйте.

способ исправить эту проблему на High Sierra сводится к sqlite3. Если вы посмотрите в этом каталоге, вы увидите, что все хранится в файлах sqlite3.

когда была выпущена версия 4.20 pgadmin, она была отправлена с версией позже, чем sqlite3.19, и проблема возникает из-за того, что High Sierra поставляется с sqlite3.19, поэтому для устранения этой проблемы вам нужно заменить старую версию sqlite3 последней на вашем упаковщике.

теперь имейте в виду, MacosX+ все используют sqlite для хранения сведений о большинстве приложений на вашем mac, так что вам нужно будет убедиться, что вы не просто стереть старую версию, но вы должны будете иметь обе версии сосуществуют вместе в гармонии, чтобы избежать ничего серьезного происходит на вашем mac.

1) Скачать brew https://brew.sh/

2) Обновите варево и обновите варево, чтобы убедиться, что оно обновлено

3) brew install sqlite3

4) mv / usr / bin/sqlite3 /usr/bin / sqlite3.ОС

5) ln-s / usr / local / Cellar/sqlite/3.21.0/bin /sqlite3/usr/bin / sqlite3

6) / usr / bin/sqlite3-версия (проверка версии позже 3.19)

теперь вы можете перейти к открытию pgadmin как обычно

Если вы используете более старую версию postgresql, например 9.x и его службы работают, PgAdmin 4 запутался, какой сервер является базовой базой данных.

Так остановить службу старая версия или новая.Запустите PgAdmin 4 как администратор

Это сработало для меня

для моего случая в Windows 10 для версии postgresql 10 он работал, изменяя SERVER_MODE до False in config_distro.py помещается в веб-папку, в соответствии с этими настройками конфигурации:https://www.pgadmin.org/docs/pgadmin4/dev/desktop_deployment.html.

есть и другие настройки, упомянутые в этом ответе (https://superuser.com/a/1131964) Что касается python, но я только что изменил SERVER_MODE и это сработало.

убить его в Диспетчере задач Windows, а затем попробуйте снова. Кажется, что есть какая-то проблема при доступе к серверу из различных приложений.

как для меня на windows 2012r2 он начинает работать только после переустановки pgAdmin 4 в папку c:\pgAdmin4. Без пробелов и каких-либо специальных символов. И все так я даю полное разрешение на эту папку в NTFS.

Он работал для меня после установки python2. 7 для pgAdmin 4 v2

происходит в основном, когда у вас установлено несколько версий pgadmin или при попытке обновления. Даже я пробовал все, от убийства "запуск PID на порту 5432"до" изменения режима сервера". В моем случае я удаляю postgres и снова устанавливаю его на другой порт(5433). Позже я открыл его через cmd (щелкните правой кнопкой мыши на cmd и выберите "Запустить cmd от имени администратора").enter image description here

вы должны понизить до pgadmin3. Он работал для меня на windows 10.1 с postrgreSQL 9.6.

Я столкнулся с этой проблемой, а также. Windows 10. У меня была более старая версия pgAdmin 4 (1.6) и 2.0. Я думаю, что оба теперь старше.

в любом случае полная деинсталляция обеих версий и переустановка 2.0 работали.

в Windows просто перейдите по этому пути и очистите его это работает !!

C:\Users\%USERNAME%\AppData\Roaming\pgAdmin

Я имел дело с этим некоторое время (разочарование). Так много, что у меня есть инструкции на моем рабочем столе, объединяющие все эти идеи. Вот моя волшебная комбинация к решению:

  1. удалить из данных приложения C:\Users\%USERNAME%\AppData\Roaming\pgAdmin
  2. добавить к переменным пути C:\Program Files\PostgreSQL\9.6\bin (я фактически добавил его как пользователю, так и системе)
  3. щелкните правой кнопкой мыши и запустить от имени администратора.

вы не должны делать это каждый раз, но когда он выходит из wack попробуйте эти шаги.

Если вы используете более старую версию postgresql, например 9.x и его службы работают, PgAdmin 4 запутался, какой сервер является базовой базой данных.

поэтому остановите старую версию службы или новую.Запустите PgAdmin 4 как Администратор