saj*_*i89 14 postgresql password bash users shell-scripting
我想为默认的 Postgresql 服务器用户设置密码,postgres. 我是通过使用做到的:
sudo -u postgres psql
# \password postgres
Run Code Online (Sandbox Code Playgroud)
我想在多台机器上做这一步,所以我想创建一个bash脚本来做同样的事情。如何在 bash 中完成此操作?
Cra*_*ger 29
\password您可以使用需要交互式终端的 psql命令,而不是使用:
ALTER USER postgres WITH PASSWORD 'newpassword';
Run Code Online (Sandbox Code Playgroud)
说,通过psql -c命令:
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'newpassword';"
Run Code Online (Sandbox Code Playgroud)
Ans*_*ers 10
如文档所述,您可以通过该--command选项运行元命令。
sudo -u postgres psql --command '\password postgres'
Run Code Online (Sandbox Code Playgroud)
单引号确保 shell 不会将反斜杠视为转义字符。
| 归档时间: |
|
| 查看次数: |
31427 次 |
| 最近记录: |