Postgresql какой порт
3 года назад
Nikolai Gagarinov
Ответы
По умолчанию, PostgreSQL использует порт 5432 для установки соединения. Однако, вы также можете изменить порт в конфигурационном файле postgresql.conf, который находится в папке с данными вашего PostgreSQL сервера. Там вы сможете найти опцию "port" и указать в ней другой порт для соединения с базой данных. После внесения изменений в файл конфигурации, необходимо перезапустить сервер PostgreSQL, чтобы изменения вступили в силу.
3 года назад
Ivan Mamtsev
PostgreSQL по умолчанию слушает порт 5432.
Как узнать порт вашего сервера
Если вы уже подключены:
Из терминала на сервере:
На Windows: netstat -ano | findstr 5432.
Порт также указан в файле postgresql.conf в строке port = 5432. Где лежит файл, покажет запрос SHOW config_file;.
Почему порт может быть другим
- Установлено несколько версий PostgreSQL. Вторая версия при установке получает 5433, третья — 5434.
- Docker. Порт контейнера пробрасывают на другой порт компьютера:
docker run -p 5433:5432 postgres— подключаться нужно к 5433. - Облачные базы. Порт указан в панели провайдера. В пулерах соединений, например PgBouncer, часто 6432.
Как сменить порт
- В
postgresql.confпоменяйте строкуport = 5432на нужное значение и уберите#в начале, если строка закомментирована. - Перезапустите сервер:
sudo systemctl restart postgresql. - Подключайтесь с новым портом:
psql -h localhost -p 5433 -U postgres.
Подключение не проходит
Ошибка Connection refused на порту 5432:
- сервер не запущен — проверьте
sudo systemctl status postgresql; - сервер слушает только
localhost, а вы подключаетесь с другого компьютера. Укажитеlisten_addresses = '*'вpostgresql.confи разрешите адрес вpg_hba.conf; - порт закрыт файрволом. Открывайте его только для нужных IP: база, открытая всему интернету, быстро становится целью подбора паролей.
Строка подключения
Если порт не указан, клиенты используют 5432.
Работу с PostgreSQL разбирают в бесплатном курсе «Основы SQL».
7 дней назад
Никита Вихров






