postgresql - 使用 Chef 配方更改密码 Postgresql 用户
问题描述
我需要postgres
在 CentOS 7 节点上的 POSTGRES 安装说明书期间设置我的用户密码。
从命令行我执行命令
sudo passwd postgres
系统询问我新密码,然后重新输入密码。
我如何在厨师食谱中“翻译”这个问题?有什么例子或文档吗?
解决方案
以非交互方式设置用户密码的正确方法是使用chpasswd
而不是password
.
echo "postgres:CorrectHorseBatteryStaple" | sudo chpasswd
但实际上不建议在服务器上为 postgres 用户设置密码。这是一个系统用户 - 应该不可能使用密码作为 postgres 操作系统级用户登录。您应该使用sudo su - postgres
orsudo -u postgres
代替。
您确定实际要求与“postgres”数据库超级用户无关吗?
我不认识厨师,所以没有现成的食谱给你。
推荐阅读
- import - Sqoop 导入所有表不适用于特定架构,同时将所有表从 SQL 服务器导入 Hive
- android - 等待另一种方法,直到协程完成 [Android Kotlin]
- angular - 角材料复选框过滤器不过滤垫表。终端和控制台中没有错误
- python - 为什么pySmartDL(Python下载管理器)成功后不断重试?
- javascript - 三个带webpack的js
- html - 加载大数据时Kendo Telerik 报告非常慢(性能差),并出现0 页加载到目前为止的消息
- swift - 如何使用 SwiftUI App Cycle 在 SwiftUI 项目中实现 AdMob Open Ad?
- javascript - javascript和java的super关键字的区别
- python - 在 M1 Mac 上的 Conda 环境中安装 Tensorflow 时,Tensorboard 安装失败
- javascript - 单击时如何更改按钮颜色