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