代码之家  ›  专栏  ›  技术社区  ›  Cesare

使用Chef recipe更改Postgresql用户密码

  •  0
  • Cesare  · 技术社区  · 7 年前

    我需要设置我用户的密码 postgres 在CentOS 7节点上安装POSTGRES时。

    我从命令行执行命令

    sudo passwd postgres
    

    系统会要求我输入新密码,然后重新输入密码。

    enter image description here

    我如何在厨师食谱中“翻译”这个问题?有什么例子或文件吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Tometzky    7 年前

    通过非交互方式设置用户密码的正确方法是使用 chpasswd 而不是 password .

    echo "postgres:CorrectHorseBatteryStaple" | sudo chpasswd
    

    但实际上,不建议在服务器上为postgres用户设置密码。这是一个系统用户-不可能使用密码以postgres OS级别的用户身份登录。你应该使用 sudo su - postgres sudo -u postgres 相反

    你确定实际需求不是关于“postgres”数据库超级用户的吗?

    我不认识厨师,所以没有现成的食谱给你。