Куда записать пароль от root на mysql

Кто-то хранит пароли в блокнотике, кто-то записывает себе в гаджеты, кто-то запоминает. А можно делать так.

После генерации пароля записываем его в файл /root/.mysql (точка обязательна). Даем права read-only для пользователя root:

chmod 400 /root/.mysql

Что в этом удобного?

  1. Мы всегда можем достать пароль, когда он нужен.
  2. Удобно подставлять вывод содержимого файла в качестве переменной, аргумента или параметра не «засвечивая его в логах» и не записывая в открытом виде в конфигах, например:
mysqldump -uroot -p`cat /root/.mysql` --all-databases > /home/user/mysql.sql