pgAdmin4 - невозможно связаться с сервером приложений postgresql

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

При запуске postgres я получаю следующую ошибку:

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

При запуске от имени администратора ошибка «решается», но приложение открывается в другом порту - иногда открывается в 50142, 51120 и другие в 50859 -. И когда он открывается на другом порту (как уже говорилось ранее), он запрашивает пароль для подключения к серверу, и я получаю эту ошибку:

не удалось подключиться к серверу: в соединении отказано (0x0000274D / 10061). Сервер работает на хосте «localhost» (:: 1) и принимает соединения TCP / IP через порт 5432? не удалось подключиться к серверу: соединение отклонено (0x0000274D / 10061). Сервер работает на хосте «localhost» (127.0.0.1) и принимает соединения TCP / IP через порт 5432?

Информация:

  • Windows 10 64-битная
  • Postgresql 10
  • pgAdmin 4.1
  • Порт 5432 (появляется даже в PostgreSQL \ 10 \ data \ postgres.conf)

Решения уже опробованы:

  • Запускать в режиме администратора
  • Измените файл postgres.conf
  • Очистить содержимое папки AppData \ Roaming \ pgAdmin

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


person Yan Esteves    schedule 19.01.2019    source источник


Ответы (4)


Просто найдите AppData \ Roaming \ pgAdmin, удалите папку pgAdmin и попробуйте снова запустить pgAdmin ... Он должен работать

person Cavdy    schedule 02.04.2019
comment
какая процедура должна выполняться в Linux? - person Surya Swanoff; 28.05.2020

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

  1. Я установил PostgreSQL и поставляется с pgAdmin4, но pgAdmin4 не работал и вызывал ошибку (не удалось подключиться к серверу).
  2. Чтобы решить эту проблему, перейдите на
    Этот компьютер ›локальный диск (C :)› Пользователи ›(имя вашей папки)
  3. в этой папке нужно показать скрытые папки. в верхнем левом углу нажмите кнопку просмотра ›параметры› изменить папку и параметр поиска ›просмотр› (отметьте «Показать скрытые файлы, папки и диски» ›, затем нажмите кнопку ОК.
  4. теперь вы увидите папку AppData, нажмите на нее, затем в роуминге ›pgadmin› (здесь вы увидите папки и файлы) удалите их все, а затем перейдите в корзину и удалите их оттуда.
  5. Теперь перейдите на веб-сайт pgadmin4 и загрузите последнюю версию, следуйте инструкциям, чтобы завершить ее.
  6. Теперь перейдите к символу Windows в левом нижнем углу экрана, где написано начало, и запустите последнюю версию pgAdmin4, которую вы только что установили, вы увидите ее отдельно от той, которая входит в PostgreSQL. (ЗАПУСТИТЕ НОВУЮ ВЕРСИЮ, КОТОРАЯ ВЫ ПРОСТО УСТАНОВИЛИ, ОНА БУДЕТ РАБОТАТЬ, НЕ ЗАПУСКАЙТЕ ВЕРСИЮ, КОТОРАЯ ПОСТАВЛЯЕТСЯ С POSTGRESQL, ПОТОМУ ЧТО ОНА НЕ РАБОТАЕТ)
person user15946080    schedule 17.05.2021
comment
В моем случае он сработал, выполнив все упомянутые шаги, а также запустив новую установку pgadmin4 от имени администратора. - person user3342784; 18.05.2021

Эта ошибка возникает из-за того, что вы не запустили сервер ppgadmin. Для pgadmin3 нам не нужно этого делать, потому что pgadmin3 был приложением, но для pgadmin4 у них есть веб-интерфейс для создания определенного порта. Поэтому перед запуском pgadmin4 в браузере вам необходимо запустить сервер. В python мы просто загружаем пакет pgadmin4 и после активации venv запускаем файл сервера pgadmin. Я предлагаю вам попробовать то же самое.

person infinity_milesman    schedule 19.01.2019

Вот как я исправил эту проблему в окне 10

  • Удалите все файлы и папки в папке App Data, находящейся в C:\Users\%USERNAME%\AppData\Roaming\pgAdmin (обратите внимание, что AppData - это скрытая папка, чтобы найти ее, перейдите в C: \ Users% USERNAME%, перейдите на вкладку «Просмотр» на верхней панели проводника файлов ›Нажмите« Параметры »› нажмите изменить папку и параметры поиска ›вкладка« Просмотр »› в дополнительных параметрах нажмите «Показать скрытые файлы, папки и диски», нажмите «ОК», откроется папка AppData)
  • Добавить в переменные пути C:\Program Files\PostgreSQL\9.6\bin (Для доступа к переменным среды: Панель управления ›Система и безопасность› Система или щелкните правой кнопкой мыши ПК, затем ›Расширенные настройки системы› Переменные среды ›Системные переменные› Путь ›Создать› добавьте скопированный путь)
  • Перейдите в меню «Пуск» окна поиска PgAdmin ›Щелкните правой кнопкой мыши и запустите как администратор.
person Sidrah    schedule 15.03.2021