На главную
Таблицы и 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 и строже.
Про безопасность
Строка подключения с паролем — это секрет. Она попадает в историю команд, в переменные окружения контейнера и в логи ошибок целиком. Храните её в файле с ограниченными правами или в хранилище секретов, а не в репозитории.