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

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

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

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


person LucasPG    schedule 17.10.2016    source источник
comment
Как именно вы получаете доступ/запуск pgAdmin?   -  person a_horse_with_no_name    schedule 17.10.2016
comment
pg_ctl start -D D:\Postgresql\data   -  person LucasPG    schedule 17.10.2016
comment
Это запускает сервер Postgres, а не сервер pgAdmin.   -  person a_horse_with_no_name    schedule 17.10.2016
comment
Я добавил исключения в свой брандмауэр и все та же проблема   -  person LucasPG    schedule 17.10.2016
comment
Как запустить pgAdmin?   -  person a_horse_with_no_name    schedule 17.10.2016
comment
Запустив pgAdmin.exe от имени администратора   -  person LucasPG    schedule 17.10.2016
comment
У меня точно такая же проблема. У вас есть какой-нибудь специальный символ в имени вашей учетной записи? Может, попробовать это? postgresql.nabble.com/ Мне это не помогло , но может я что-то не так делаю...   -  person Michal    schedule 17.10.2016
comment
Я установил более старую версию PostgreSql, и она работала правильно.   -  person LucasPG    schedule 18.10.2016
comment
У меня та же проблема, но pgAdmin 3 работает нормально.   -  person Petterson    schedule 27.10.2016


Ответы (8)


Такая же проблема случилась со мной сегодня:

введите здесь описание изображения

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

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

введите здесь описание изображения

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

введите здесь описание изображения

3) Запустите pgAdmin

введите здесь описание изображения

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

введите здесь описание изображения

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

введите здесь описание изображения

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

введите здесь описание изображения

person Sorin Călinică    schedule 02.11.2016
comment
Большое спасибо за ваше подробное объяснение (+1) от меня :) - person Christos; 09.12.2016

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

person Daniel    schedule 22.11.2016

В моем config_distro.py отсутствовала эта строка:

MINIFY_HTML=False

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

person Lucas Gervas    schedule 02.03.2017
comment
Вы, сэр, заслуживаете нобелевской премии - person leoschet; 11.02.2019

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

person Shashank    schedule 04.04.2017

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

Найдите установку pgAdmin и откройте/создайте config_local.py в редакторе, добавьте это:

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

и запустите setup.py с помощью интерпретатора Python.

person cybersoft    schedule 17.12.2016

Вы можете запустить сервер вручную — любые ошибки будут отображаться на терминале. Приложение 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.
person NBender    schedule 17.07.2018

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

person Abby Jones    schedule 11.08.2018

В моем случае проблема решилась перезапуском службы postgresql. Windows-›Сервис-›найти для postgreSQL->Остановить и затем Запустить

person Maria Santosr    schedule 16.09.2020