Как установить postgresql пароль пользователя в сценарии удара

RFC3986 (конкретно разделяют 2.3) указывает, что у Вас не может быть символов с диакритикой в допустимом URL.

11
задан 9 November 2012 в 13:47
2 ответа

Как описано в , вы можете запускать мета-команды с помощью параметра - command .

sudo -u postgres psql --command '\password postgres'

Одиночные кавычки гарантируют, что оболочка не рассматривать обратную косую черту как escape-символ.

8
ответ дан 2 December 2019 в 21:43

Вместо использования команды psql \ password , которая ожидает интерактивного терминала, вы можете использовать:

ALTER USER postgres WITH PASSWORD 'newpassword';

Скажем, через psql -c команда:

sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'newpassword';"
22
ответ дан 2 December 2019 в 21:43

Теги

Похожие вопросы