我一直在尝试通过将我们的服务器设置和配置移至 chef solo 来尽可能多地自动化我们的基础架构。
使用 OpsCode MySQL 说明书,我可以像这样安装 MySQL 并设置 root 密码:
node['mysql']['server_root_password'] = 'my root password'
(或等效的 JSON)
这很好用,但理想情况下我们不希望以纯文本形式存储密码,因为它将在 GitHub 上进行(当然是私有(private)存储库,但你永远不知道)。
有没有办法我可以提供密码的哈希值(类似于 chef 中的用户定义),
最佳答案
复制您想要的散列密码值并使用它代替您的纯文本密码。
做
SELECT Password
FROM mysql.user
WHERE User='root'
AND Host='localhost'
从现有的 MySQL 实例中获取散列值。
关于mysql - 如何使用 chef solo 设置 MySQL root 密码而不以明文形式存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15279855/