Как исправить pgAdmin 4 v3.0 + Номер Порта

Я просто установил PostgreSQL 10.4, и заметил, что pgAdmin 4 v3.0 интерфейс, упакованный с той версией, использует локальный веб-сервер и интерфейс браузера. По умолчанию приложение использует временный порт (от 49152 до 65535), назначенный ОС (в моем случае Windows 10). Тем не менее, я работаю в среде, где брандмауэр настроен на блокировку HTTP-соединений, что предотвращает подключение к веб-сайту pgAdmin. Есть ли способ исправить номер порта, вместо того, чтобы использовать Назначенный ОС эфемерный порт?

посмотрел pgAdmin 4 v3.0 документация, но не мог найти ничего об этом типе конфигурации. В качестве обходного пути я знаю, что могу установить pgAdmin 4 v2.1 с помощью автономного установщика, но я ненавижу идею, что мы никогда не сможем обновить, если мы используем этот подход.

НАЧАТЬ РЕДАКТИРОВАНИЕ

ошибка, которую я получаю в веб-браузере (IE11 на Windows Server 2016) is:

несанкционированный

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

когда я искал эту проблему, я нашел следующий вопрос на StackOverflow:pg4admin ошибке 401 Unauthorized

этот вопрос описывает мою проблему именно. Однако ни один из этих ответов не решил мою проблему. Кажется, что приложение в трее успешно привязывается к правильным портам (netstat -a -n кажется правильным), и в файле журнала pgAdmin нет ничего подозрительного. Я оставлю этот вопрос открытым, так как исправление номера порта кажется разумным, пока я пытаюсь определить, почему pgAdmin не работает.

18
задан Jeff G
28.12.2022 16:04 Количество просмотров материала 3398
Распечатать страницу

3 ответа

я нашел, что вы не можете просто открыть этот адрес в браузере (по крайней мере, не в первый раз). Вы должны открыть его с помощью значка в трее pgAdmin -> New pgAdmin4 window....

если его нет, и у вас есть проблемы с запуском pgAdmin4 на всех, то попробуйте найти psql.exe внутри директорию:

C:\Program Files (x86)\pgAdmin 4\v3\runtime

и работать psql.exe перед pgAdmin4.exe.

если и это не поможет, попробуйте установить другой браузер по умолчанию в вашем система.

0
отвечен Wiktor 2022-12-29 23:52

Unauthorized сообщение указывает на успешное HTTP-соединение при чтении с HTTP-сервера. Он появляется, когда у вас нет правильного файла cookie авторизации.

когда pgAdmin 4 запускается в режим рабочего стола, вы должны нажать правой кнопкой мыши на иконку в трее и выберите новое окно pgAdmin 4. Убедитесь, что у вас включены файлы cookie. Если вы используете белый список, вы должны установить разрешение для используемого порта который меняется каждый раз, когда pgAdmin начинается.

обновление: pgAdmin 4 3.2 выпущен. Теперь вы можете скопировать URL-адрес, включая ключ для использования любого браузера (профиля), который вам нравится, который имеет необходимые разрешения cookie. Вы также можете установить фиксированный номер порта, так что вы можете создать правило исключений разрешение файлов cookie в вашем браузере по умолчанию (профиль).

0
отвечен Martin 2022-12-30 02:09

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

действия:

  • остановить pgadmin4
  • установить Google Chrome
  • установить Google Chrome по умолчанию
  • запустить pgadmin4
0
отвечен Jan W. 2022-12-30 04:26

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх