我已为服务器配置了Ansible剧本。我使用过root / bedrock-Ansible剧本。
任务之一是与mysql root用户密码一起设置mysql服务器。
现在,我急需更改此密码。我采取的步骤:
- 我更新了Ansible角色的变量
- 我执行了命令
ansible-playbook -i hosts/staging server.yml
以重新配置服务器
所有任务均按预期执行(无更改),但是脚本失败,
[mariadb | Set root user password]
并显示以下消息:
msg: unable to connect to database, check login_user and login_password are correct or ~/.my.cnf has the credentials
我的猜测是,一旦设置了MySQL根密码,重新配置服务器就无法更改该密码。
是否可以通过用Ansible重新配置服务器来更改MySQL根密码?我有什么选择?
mysqladmin
-但这是在我看到您的答案之前