Почему Postgresql13 не присваивает пароль пользователю?
Пытаюсь создать пользователей в БД: worker1, worker2, worker3 с паролями.
Далее проверяю, могу ли подключиться без пароля psql -U worker1 -w -d postgres и она дает подключение... Почему?
Создавал пользователей так:
CREATE USER worker1 PASSWORD '123456';
ALTER USER worker1 WITH PASSWORD '123456';
- Как правильно создать пользователей чтобы применялись пароли?
- Как запретить Postgresql авторизацию без пароля?
Ответы (1 шт):
Автор решения: Roman Soloviev
→ Ссылка
Решение:
- Находим
pg_hba.confкак правило путь к нему/usr/local/var/postgres/pg_hba.conf - меяем все методы с
trustнаmd5илиpassword- (не желательно) илиscram-sha-256 - перезапускаем процесс
brew services restart postgresтак как устанавливал через HomeBrew
Теперь просит пароль на каждое подключение.