Сменить пароль пользователя Postgresql по рецепту шеф-повара - PullRequest
0 голосов
/ 24 августа 2018

Мне нужно установить пароль моего пользователя postgres во время моей поваренной книги установки POSTGRES на узле CentOS 7.

Из командной строки я выполняю команду

sudo passwd postgres

и система спросит меня новый пароль, а затем введите пароль еще раз.

enter image description here

Как я могу "перевести" эту проблему в рецепте шеф-повара? Какой-нибудь пример или документация где-нибудь?

1 Ответ

0 голосов
/ 24 августа 2018

Правильный способ установки пароля пользователя из неинтерактивного режима - использовать chpasswd вместо password.

echo "postgres:CorrectHorseBatteryStaple" | sudo chpasswd

Но на самом деле установка пароля для пользователя postgres на сервере не рекомендуется. Это системный пользователь - не должно быть возможности войти в систему как пользователь уровня postgres с паролем. Вы должны использовать sudo su - postgres или sudo -u postgres вместо.

Вы уверены, что фактическое требование не относится к суперпользователю базы данных "postgres"?

Я не знаю шеф-повара, поэтому нет готового рецепта для вас.

...