1

我一直在尝试通过将我们的服务器设置和配置转移到 chef solo 来尽可能多地自动化我们的基础设施。

使用 OpsCode MySQL 食谱,我可以安装 MySQL 并设置 root 密码,如下所示:

node['mysql']['server_root_password'] = 'my root password'

(或 JSON 等价物)

这很好用,但理想情况下我们不希望以纯文本形式存储密码,因为它将在 GitHub 上进行(当然是私人存储库,但你永远不知道)。

有没有办法我可以提供密码的哈希值(类似于厨师中的用户定义),

4

1 回答 1

1

复制您想要的哈希密码值并使用它代替您的纯文本密码。

 SELECT Password
   FROM mysql.user
  WHERE User='root'
    AND Host='localhost'

从现有的 MySQL 实例中获取散列值。

于 2013-03-07T20:22:17.867 回答