Как идеально решить org.postgresql.util.PSQLException: подключение к локальному хосту: 5433 отклонено.
Решение: будет ли локальный хост Измените на 127.0.0.1 Попробуйте, используйте туннель для пересылки на локальный хост Ссылка добавлена позже, так что это решает проблему
При использовании базы данных PostgreSQL иногда мы можем столкнуться со сбивающей с толку ошибкой: «org.postgresql.util.PSQLException: соединение с localhost:5433 отклонено. Убедитесь, что имя хоста и порт верны и что постмастер принимает соединения TCP/IP». Эта статья поможет вам понять причину этой проблемы и предоставит комплексное решение, позволяющее легко восстановить доступ к базе данных PostgreSQL.
Эта ошибка обычно связана с невозможностью собрать базу связанные с подключением данных. Это может произойти по ряду причин, в том числе по причине данные Конфигурация неподходящая, блокировка брандмауэра, проблемы с сетью и т.д. Как разработчик Администратор базы данных (администратор базы данных), зная, как устранить и решить эту проблему, имеет решающее значение для дальнейшего продвижения проекта.
убедитесь, что ваш JDBC URL Конфигурацияправильный,Например:
String url = "jdbc:postgresql://localhost:5433/mydatabase";
или ВОЗсуществовать Конфигурационный Проверьте соответствующую конфигурацию в файле:
spring:
datasource:
url: jdbc:postgresql://localhost:5433/mydatabase
username: myuser
password: mypassword
убеждаться localhost
и 5433
это фактическое имя хоста и номер порта.
использовать psql
или другие инструменты для проверки PostgreSQL Статус услуги:
sudo service postgresql status
Если он не запущен, запустите службу:
sudo service postgresql start
убедитесь, что Брандмауэр вашего провайдера OS или Cloud не блокирует порты 5433 посещать.
iptables
или firewalld
Проверьте правила.postgresql.conf
Конфигурационный файлубеждаться PostgreSQL Конфигурационный файл postgresql.conf
Правильный адрес прослушивания конфигурации:
# существовать postgresql.conf документсередина
listen_addresses = '*'
port = 5433
этот Конфигурация Воляубеждаться PostgreSQL Прослушивание портов на всех сетевых интерфейсах 5433。
pg_hba.conf
документнаконец,убеждаться pg_hba.conf
документ содержит правила, разрешающие внешний доступ:
# существовать pg_hba.conf документсередина
host all all 0.0.0.0/0 md5
держатьдокументи перезапустить PostgreSQL Сервис для применения изменений:
sudo service postgresql restart
Вопрос 1: Почему Connection refused
Ошибка все еще возникает?
A1: Возможные причины:
В2: Что делать, если пароль при подключении неверен?
A2:пожалуйстаубеждаться pg_hba.conf
документ правильно Конфигурация пользователя и правил доступа и подтверждать базу Пароль пользователя для данных правильный.
Вопрос 3. Можно ли использовать разные порты для разных конфигураций данных базы данных?
А3: Да, вы можете postgresql.conf
Установить в документе port
чтобы указать разные порты для разных экземпляров.
существовать Эта статьясередина,Мы проводим углубленный анализ и предоставляем подробные инструкции по устранению и устранению неполадок. org.postgresql.util.PSQLException: Connection to localhost:5433 refused
ошибка。Эта ошибка может возникнуть по ряду причин,ключсуществовать Проверяйте каждую настройку шаг за шагом,из имени хоста、порт Конфигурация для базы статус сервера данных, Настройки брандмауэр и т. д. Каждый проект имеет свою уникальную среду, поэтому важно проявлять гибкость в адаптации этапов.
Узнайте, как работает база данных и какова ее конфигурация.,Может помочь вам избежать многих процессов разработкисерединаловушка。существовать PostgreSQL Это особенно актуально в России, поскольку мы продолжаем оптимизировать базу данных Архитектура,Подробнее об отладкеи Оптимизированные навыки Воляпомочь тебесуществоватьразработка на основе данныхсередина Еще более мощный。