Использование пароля в командной строке, например, при запуске резервного копирования по cron, небезопасно. Так же это вызывает предупреждение mysql:
Using a password on the command line interface can be insecure
Чтобы избежать этого, можно добавить логин и пароль пользователя mysql в конфигурационный файл пользователя unix. Для пользователя, от имени которого будут создаваться бэкапы, необходимо отредактировать файл .my.cnf
в домашнем каталоге. Если его ещё нет, то его нужно создать с правами доступа 600
:
touch ~/.my.cnf
chmod 600 ~/.my.cnf
В файл нужно добавить следующее содержимое:
[mysqldump]
user=myusername
password=mypassword