it-roy-ru.com

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

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

63
Kaleab

То, что в итоге сработало, было понижено до pgadminIII-v.1.22 :

9
Kaleab

Я обнаружил ту же проблему при обновлении до pgAdmin 4 (v1.6). В Windows я обнаружил, что очистка папки C:\Users\%USERNAME%\AppData\Roaming\pgAdmin устранила проблему для меня. Я считаю, что он пытался использовать сеансы из предыдущей версии и терпел неудачу. Я знаю, что вопрос был помечен как отвеченный, но уклонение не всегда может быть вариантом.

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

173
icvader

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

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

48
Hardik

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

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

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

8
Magdalena

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

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

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

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

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

7
Joseph Daudi

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

5
user174487

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

5
kamal09

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

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

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

3
Daniel

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

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

2
Asma

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

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

2
Jose Miguel Perez

Удаление содержимого каталога C:\Users\%USERNAME%\AppData\Roaming\pgAdmin сработало для меня!

2
Akshata Dabade

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

2
costa

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

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

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

1
Dizzy

В Windows Просто перейдите по этому пути и очистите его , Это работает !!

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

1
Akitha_MJ

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

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

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

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

1
Ingenium

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

0
Vitaliy Terziev

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

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

0
Samuel Mwamburi

Мне нужно добавить это здесь, потому что у меня было несколько проблем с этим сообщением. Если вы недавно выполнили обновление до High Sierra, вы увидите, что последняя версия (pgadmin 4.20) будет продолжать появляться с сообщением «Сервер приложений не может быть подключен». Что на самом деле означает для Mac, так это то, что 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) обновить brew и обновить brew, чтобы убедиться, что он обновлен

3) заварить установить sqlite3

4) mv/usr/bin/sqlite3 /usr/bin/sqlite3.os

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

6)/usr/bin/sqlite3 -version (проверьте версию более позднюю, чем 3.19)

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

0
EamonS

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

0
Shreya Sharma

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

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

0
Michael P. Scott

Я исправил это в Windows 10, просто запустив pgAdmin 4 как Run as Administrator.

0
Nayeem Azad

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

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

0
Umair Malhi

Мне удалось решить эту проблему путем изменения веб-интерфейса pgAdmin port.

Я полагаю, что эта проблема возникла на моем компьютере, потому что у меня есть несколько других сервисов, использующих веб-порты, такие как qBittorrent, IDEJetbrains и т.д.

Правой кнопкой мыши на логотипе pgAdmin возле часов можно настроить его.

 enter image description here

0
Wilson Tamarozzi

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

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

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

0
Ahmet İCAT

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

0
User4567

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

0
Denis Eltsov

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

0
gofret

Вы должны понизить до pgadmin3 . У меня это работало на windows 10.1 с postgreSQL 9.6.

0
gxet4n