Postgresql не может подключить сервер приложений через PGAdmin4

Я установил PostgreSql на свою машину Windows. Я могу подключиться к PostgreSql через cmd. Но когда я хочу запустить pgAdmin, я получаю это сообщение об ошибке.

не удалось подключиться к серверу приложений pgAdmin. Нажмите здесь, чтобы повторить попытку.

У меня также установлен Mysql на моей машине, если это может сделать какие-либо осложнения.

7 ответов


та же проблема произошла со мной сегодня:

enter image description here

и вот как я решил это:

1) используйте текстовый редактор, чтобы открытьconfig_distro.py файл под c:\Program файлы\pgAdmin 4\v1\web. Измените значение для SERVER_MODE С правда to False, а затем сохраните изменения. (Я запустил Notepad++ как администратор, чтобы чтобы иметь возможность сохранять в этой защищенной папке.)

enter image description here

2) перейдите в папку c:\Users\your_name\AppData\Roaming\pgAdmin и убедитесь, что там ничего нет (удалите все файлы, поскольку они являются временными и будут восстановлены после запуска pgAdmin попробуйте)

enter image description here

3) старт pgAdmin попробуйте

enter image description here

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

enter image description here

5) между тем, временные файлы, необходимые для запуска приложения - это создан.

enter image description here

6) после завершения процесса временных файлов приложение запускается, как и ожидалось.

enter image description here


попробуйте запустить pgAdmin как администратор.


мой config_distro.py не хватало этой строки:

MINIFY_HTML=False

я добавил его, как в приведенных выше шагах, и он работает


в моем случае проблема заключалась не в имени пользователя ascii.

найти установку pgAdmin и открыть/создать config_local.py в Редакторе добавьте следующее:

DATA_DIR = "C:/Data/pgAdmin" # set non-ascii path here

и работать setup.py использование интерпретатора python.


в моем случае SERVER_MODE уже был False в config_distro.py - ... Затем я приступил к запуску pgadmin4 в качестве администратора. Это тоже не сработало. Наконец, я решил это, перезапустив службу postgresql в службах.магистр. перезапуск службы postgres


вы можете запустить сервер вручную-любые ошибки будут эхом на терминале. Приложение windows кажется чувствительным к срокам - это позволяет серверу занимать столько времени, сколько необходимо для запуска.

предполагая, что вы установили версию 3 в "p:\pgAdmin 4" выполните следующие команды"

p:
cd "\pgAdmin 4\v3\web"
set PYTHONPATH=P:\pgAdmin 4\v3\venv\Lib;P:\pgAdmin 4\v3\venv\DLLs
python pgAdmin4.py

когда я запускаю это, я получаю следующий вывод:

Starting pgAdmin 4. Please navigate to http://127.0.0.1:5050 in your browser.

Я столкнулся с этим сегодня, хотя служба работает в Windows 10. Я просто остановил службу, дал ей несколько секунд и перезапустил ее. Я смог подключиться к pgAdmin 4.