Bash
如何在 bash 腳本中設置 postgresql 使用者密碼
我想為預設的 Postgresql 伺服器使用者設置密碼,
postgres
. 我通過使用:sudo -u postgres psql # \password postgres
我想在很多機器上做這一步,所以我想創建一個
bash
腳本來做同樣的事情。如何在 bash 中實現這一點?
如文件
--command
所述,您可以通過該選項執行元命令。sudo -u postgres psql --command '\password postgres'
單引號確保 shell 不會將反斜杠視為轉義字元。
\password
您可以使用以下命令,而不是使用需要互動式終端的 psql命令:ALTER USER postgres WITH PASSWORD 'newpassword';
說,通過
psql -c
命令:sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'newpassword';"