Где лучше всего хранить пароль root mysql? Я помещал его только в корневого пользователя /root/.my.cnf
файл, который отлично подходит для обычных обновлений, резервного копирования и т. д.
Однако сценарий (debian) / ubuntu logrotate (например) не просматривает этот файл.
В настоящее время я работал над этим, добавляя:
!include /root/.my.cnf
к /etc/mysql/debian.cnf
файл, но это кажется ... неправильным. Для начала есть большой
# Automatically generated for Debian Scripts. DO NOT TOUCH
вверху файла.
Здесь нет debian-sys-maint
пользователь в /etc/passwd
, который, как я думал, имеет к этому какое-то отношение - но теперь ли это исторически?
Какие-либо текущие передовые методы / документация мне не хватает?
Пакет Debian создает пользователя MySQL debian-sys-maint@localhost
отдельно от MySQL root@localhost
пользователя и использует этого пользователя и пароль (хранящиеся в /etc/mysql/debian.cnf
) в сценариях для ротации журналов, обновления базы данных, сценариев запуска и выключения и т. д.