Назад | Перейти на главную страницу

automysqlbackup завершился неудачно с ОШИБКОЙ 1045 (18000) Доступ запрещен… после смены пароля

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