Automysqlbackup, не работающий с 16.04 Xubuntu, когда mysql.user устанавливают плагин = 'mysql_native_password'

Введение

Я установил automysqlbackup через способного менеджера поставщика программного блока через sudo apt install automysqlbackup.

Проблема

sudo automysqlbackup хорошо работавший с 14,04, но запускающийся с 16,04, это больше не работает однажды в mysql, который я делаю update mysql.user set plugin='mysql_native_password' where user='root'; с Ошибкой ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Вопрос

С тех пор update mysql.user set plugin='unix_socket' where user='root'; будет работать с sudo automysqlbackup, Я создал новый файл конфигурации (automysqlbackup.conf) в надежде, что specifiying файл конфигурации с необходимыми записями я могу исправить эту проблему. Но выполнение sudo automysqlbackup /etc/automysqlbackup/automysqlbackup.conf все еще производит ту же ошибку ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO). В результате так или иначе sudo automyslbackup кажется, не принимает файл конфигурации во внимание. Вы у парней есть какая-либо подсказка, почему это так?

2
задан 26 January 2018 в 20:43

1 ответ

automysqlbackup - это скрипт, вы можете взглянуть на код.

Если вы установили его, откройте его с помощью

sudo nano /usr/sbin/automysqlbackup

Здесь вы найдете в строке 106 опциональную документацию (e) ntation .

В Ubuntu 16.04 / 18.04 он читает конфигурацию из /etc/default/automysqlbackup, если она существует. Я не думаю, что это требует каких-либо аргументов командной строки.

В моем случае мне пришлось установить переменные USERNAME и PASSWORD в /etc/default/automysqlbackup. Я также должен был изменить строку DBNAMES. Я удалил параметр --defaults-file и добавил --user=${USERNAME} --password=${PASSWORD}.

1
ответ дан 2 December 2019 в 04:45

Другие вопросы по тегам:

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