В соединении с сервером PostgreSQL отказано

В настоящее время я настраиваю сервер postreSQL на моем компьютере с Windows.

Я хочу создать свою первую базу данных, но не могу создать функцию createdb из-за сбоя аутентификации пароля. Таким образом, я нашел на этом сайте следующий вопрос:

Как настроить postgresql в первый раз?

Однако я думаю, что забыл; в конце :

ALTER USER postgres with encrypted password 'xxxxxxx';

И теперь, когда я пытаюсь запустить psql, у меня возникают следующие ошибки:

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Active code page: 1252
psql: could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "localhost" (::1) and accepting
    TCP/IP connections on port 5432?
could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "localhost" (127.0.0.1) and accepting
    TCP/IP connections on port 5432?
Press any key to continue . . .

Есть идеи, что я могу сделать, чтобы решить проблему?

Как вы думаете, действительно ли проблема вызвана отсутствующей полуколонкой?

У вас есть руководство по настройке базы данных postgreSQL в Windows? Все, что я нашел до сих пор, были только для Linux.


person Aurel    schedule 09.07.2014    source источник


Ответы (1)


Ошибка, которую вы получаете, скорее всего, связана с не запущенным Postgres, а не с ошибкой аутентификации, как вы предполагали. Клиент PSQL или любой другой PG-клиент, который вы используете, пытается установить соединение через порт по умолчанию, но там ничего нет.

Если Postgres в данный момент не запущен, попробуйте найти его (с помощью CTRL-Alt-Delete). Если он работает, попробуйте остановить его и снова запустить. Надеюсь, это решит проблему ... В противном случае ваш порт 5432 может быть заблокирован по какой-либо причине.

Если ничего не получится, я все еще скептически отношусь к скобкам, которые могут вызвать эту ошибку, потому что это не ошибка аутентификации. Попробуйте переустановить Postgres с чистой установкой.

person edenzik    schedule 09.07.2014
comment
Привет, спасибо за ответ. Я несколько раз перезагружал компьютер, но это не помогло. Удаление и повторная установка после удаления всех файлов конфигурации решила проблему, хотя я бы предпочел найти более удобный способ сделать это. - person Aurel; 10.07.2014
comment
В конфигурационном файле, вероятно, был неправильный параметр (возможно, неправильный номер порта или закомментированный раздел). Рад, что все получилось - person edenzik; 10.07.2014
comment
Привет, у меня есть postgres 9.3, 9.6 и 10 на одной машине. Мой компьютер завис, и я перезапустил его с помощью полной перезагрузки, и у вас возникла та же проблема. Службы Postgres 9.6 и 10 не запускались. Итак, я скопировал рабочий pg_hba.conf Postgre 9.3 в папки 9.6 и 10, перезапустил службы и подключился к базе данных. - person Capan; 15.03.2018