Я снабдил свой сервер Ansible playbook. Я использовал пьесу 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
Я предполагаю, что после того, как пароль root MySQL был установлен, повторная настройка сервера не может изменить этот пароль.
Можно ли вообще изменить пароль root MySQL, повторно предоставив сервер Ansible? Какие у меня варианты?
mysqladmin
- но это было до того, как я увидел ваш ответ