automysqlbackup завершается с ошибкой 1045 (18000) Доступ запрещен ... после смены пароля

У меня есть два почти идентичных сервера баз данных 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 , которое мне нужно очистить?

0
задан 30 August 2019 в 19:53
1 ответ

отследил этого. Проблема в том, что automysqlbackup берет пароль из /root/.my.cnf , а не из /etc/automysqlbackup/automysqlbackup.conf , даже если файл conf используется для некоторые параметры.

Непонятно, почему это так, но я использую этот форк automysqlbackup для поддержки 5.7, который может иметь к этому какое-то отношение.

По сути, если вы измените пароль базы данных, обновите файл .my.cnf, а также файл conf, чтобы все было на будущее.

0
ответ дан 5 December 2019 в 01:05

Теги

Похожие вопросы