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

Пароль root mysql - где его хранить?

Где лучше всего хранить пароль 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) в сценариях для ротации журналов, обновления базы данных, сценариев запуска и выключения и т. д.