В рамках курса разработки программного обеспечения мне пришлось настроить PostgreSQL на своем ноутбуке (Windows 11 x64). На этапе создания (регистрации) сервера pgAdmin я получил нечитаемое сообщение об ошибке. Я управлял только именем сервера, именем хоста и паролем. Также, если я изменю имя пользователя на другое, оно будет помещено вместо «postgres». Смена языка интерфейса pgAdmin не помогла. Все ссылки ниже
Также напоминаю вам, что после того, как я загрузил PostgreSQL (или pgAdmin), появился предустановленный сервер «PostgreSQL 16» с именем хоста = localhost и портом = 5432. Если этот сервер мешает мне создать новый (с текущими настройками), что мне нужно изменить в настройках нового сервера?
Похоже, вы установили pgAdmin, а не PostgreSQL. pgAdmin — лишь один из многих SQL-клиентов, которые можно использовать для подключения к PostgreSQL.
@TimRoberts, спасибо, я буду иметь это в виду. На данный момент у меня на компьютере установлен русский язык.
@FrankHeikens, спасибо за ответ. Мне удалось пойти таким путем: Поиск в Google «скачать PostgreSQL» -> официальный сайт PostgreSQL -> Скачать -> Windows -> «Скачать сертифицированный EDB установщик для всех поддерживаемых версий PostgreSQL». -> PostgreSQL версии 16.3 Windows x86-64. Я что-то пропустил?
Вы инициализировали сервер и запустили его? Я не знаком с Windows, не знаю, как это проверить, но должен быть запущен какой-то процесс с надписью «postgres».
@FrankHeikens, однако я не уверен, правильно ли я тебя понял. При открытии pgAdmin и сервера "PostgreSQL 16" в диспетчере задач появляется процесс "postgres.exe" с описанием "PostgreSQL Server"
Забудьте пока о pgAdmin, это всего лишь клиент, и вы можете пока его отключить. Сначала вам необходимо инициализировать сервер PostgreSQL. Вы его инициализировали или нет? См. postgresql.org/docs/current/runtime.html
Совет: используйте клиент psql и другие инструменты командной строки. Это ваши незаменимые инструменты, когда что-то работает не так, как ожидалось. Инструменты с графическим интерфейсом, такие как pgAdmin, удобны для повседневной работы, но не для решения проблем.
Если ваш компьютер не может отображать текст на этом языке, попробуйте изменить язык Windows на английский. Тогда вы должны получить читаемое сообщение.





Во-первых, транскрипция исключения говорит (возможно): «Невозможно подключиться к серверу: соединение не удалось::1), порт 5432 не удалось: FATAL: не удалось выполнить аутентификацию пароля для пользователя «postgres»»
При данной транскрипции потерялась часть сообщения после имени пользователя, но с моей точки зрения она больше всего подходит, потому что исправление этой ошибки устранило мою собственную ошибку.
Решение: используйте пароль учетной записи, указанный в строке «имя пользователя». Если это «postgres» (он же суперпользователь), используйте пароль для учетной записи суперпользователя. Если это какая-то «другая учетная запись» (например, «другое имя» на втором изображении), используйте пароль от «другой учетной записи».
Во-вторых, можно исправить кодировку символов, изменив машинный язык или используя SQL Shell (psql). Если в SQL Shell нарушена кодировка, сделайте следующее:
Это может помочь в ситуации с кодированием SQL Shell.
Здесь подразумевается, что на вашем компьютере НЕ работает сервер Postgres. Помните, что pgAdmin не устанавливает сервер автоматически. Это совершенно отдельно. На вашем компьютере по умолчанию установлен язык, отличный от английского?