Я просто установил 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 не работает.