MySQL DB Backup - безопасный способ - PullRequest
0 голосов
/ 24 августа 2011

Я хочу запланировать задание cron, которое либо использует mysqldump напрямую, либо вызывает скрипт, который выполняет mysqldump.Мой вопрос так как mysqldump требует ввода пароля, безопасно ли выполнять mysqldump непосредственно как задание cron?Если нет, то при использовании сценария, какой самый безопасный способ защиты пароля?

Ответы [ 2 ]

1 голос
/ 24 августа 2011

Я думаю, вы должны:

  1. Создайте файл, который будет хранить ваш логин / пароль и устанавливать минимальные права доступа к нему.
  2. Создайте скрипт bash script / php / perl, который будет запускать команду mysqldump и считывать настройки из этого файла.
  3. Установите этот скрипт на cron.

Но если вы запускаете cron под root, вы можете указать имя пользователя / пароль непосредственно в cron, потому что только ограниченное число пользователей может просматривать этот файл.

0 голосов
/ 24 августа 2011

вы можете записать пароль в файл скрипта и установить его права только для пользователя root.чем определить его в crontab.

никто не сможет увидеть его, если не войти в систему как пользователь root.если кто-то еще может войти в систему как пользователь root, пароль mysql не будет вашей основной проблемой.

также вы можете использовать определенного пользователя вместо root с только необходимыми разрешениями.

...