На главную

Таблицы и SQL

Строка подключения к базе

Строка подключения к базе: собрать по полям или разобрать чужую на части. Пароль со спецсимволами кодируется автоматически — без этого клиент читает адрес хоста с середины пароля.

Подключение

Параметры

Например pool_max_conns=10

Строка подключения

postgresql://app@localhost:5432/shop

Переменная окружения

DATABASE_URL=postgresql://app@localhost:5432/shop

JDBC

jdbc:postgresql://localhost:5432/shop
# properties: user=app

Строка .NET

Host=localhost;Port=5432;Database=shop;Username=app
  • Не задан sslmode

    По умолчанию psql соглашается и на незашифрованное соединение. Для удалённой базы нужен sslmode=require и строже.

Про безопасность

Строка подключения с паролем — это секрет. Она попадает в историю команд, в переменные окружения контейнера и в логи ошибок целиком. Храните её в файле с ограниченными правами или в хранилище секретов, а не в репозитории.