Хотелось бы реализовать ежедневную задачу cron, которая ремонтирует & оптимизирует все базы данных на нашем сервере MySQL. Насколько я могу судить, пароль root должен быть виден для этого. Вот cron, который работает, но не может быть реализован по понятным причинам:
mysqlcheck -u root -p[ROOTPASSWD] --auto-repair --optimize --all-databases > /dev/null 2>&1
Любые мысли о том, как это ежедневное задание может быть выполнено, не оставляя дыру в безопасности? Если crontab открывается с разрешениями sudo, устранит ли это необходимость включать пароль MySQL в восстановление & оптимизировать команду?
Задача ещё не решена.
Других решений пока нет …