Где и как задается шифрование паролей в настройках PgBouncer?
Ответ от нейросети
sobes.tech AI
В PgBouncer шифрование паролей на стороне клиента не настраивается напрямую, так как PgBouncer выступает как прокси для PostgreSQL. Однако, для хранения паролей пользователей в файле userlist.txt можно использовать хешированные пароли.
Чтобы задать шифрование паролей:
-
В файле
userlist.txtпароли могут быть указаны в виде хешей MD5, например:"username" "md5<md5hash>"где
<md5hash>— это MD5-хеш пароля в формате PostgreSQL. -
В конфигурационном файле
pgbouncer.iniпараметрauth_typeопределяет способ аутентификации, например:auth_type = md5— для использования MD5-хешей паролей.auth_type = trust— без пароля.
-
Параметр
auth_fileуказывает путь к файлу с пользователями и паролями (обычноuserlist.txt).
Таким образом, шифрование паролей задаётся косвенно через формат хранения паролей в userlist.txt и выбор метода аутентификации в pgbouncer.ini.
Пример строки в userlist.txt:
"user1" "md5c3ab8ff13720e8ad9047dd39466b3c89"
где c3ab8ff13720e8ad9047dd39466b3c89 — MD5-хеш пароля.