У меня есть два почти идентичных сервера баз данных ubuntu, и automysqlbackup успешно работал на обоих из них с использованием баз данных Percona 5.7.
На одном из них я изменил пароль root базы данных. Очевидно, успешно, поскольку я могу войти в базу данных через mysql -u root -p
используя новый пароль.
Я обновил /etc/automysqlbackup/automysqlbackup.conf
файл, чтобы включить новый пароль root.
НО, тогда automysqlbackup всегда терпел неудачу с ужасной ошибкой 1045 для пользователя 'root' @ 'localhost'.
Перезагрузка сервера ничего не изменила.
Когда я меняю корневой пароль базы данных обратно на прежний, все работает нормально; хотя /etc/automysqlbackup/automysqlbackup.conf
файл все еще имеет пароль «изменен / новый»!
Так что это меня поставило в тупик. Кэширует ли automysqlbackup содержимое /etc/automysqlbackup/automysqlbackup.conf
где-то, что мне нужно очистить?
отследил это. Проблема в том, что automysqlbackup берет пароль из /root/.my.cnf
а не от /etc/automysqlbackup/automysqlbackup.conf
, даже если для некоторых параметров используется файл conf.
Не понятно, почему это так, но я использую этот вилка automysqlbackup для поддержки 5.7, которая может иметь к этому какое-то отношение.
По сути, если вы измените пароль базы данных, обновите файл .my.cnf, а также файл conf, чтобы все было надежным в будущем.