Кращим рішенням було б зберігати ім’я користувача та пароль у файлі конфігурації та вказати на цей файл конфігурації. Маючи його в командному рядку, кожен, хто може запустити ps, може знайти пароль для вашого сервера.
Передайте на --defaults-extra-file=/pathto/database.cnf
дамп mysql.
Файл конфігурації повинен виглядати приблизно так. Встановіть права доступу до файлової системи так, що лише файл резервного копіювання може відкривати файл конфігурації.
[client]
host = servername.domain.tld
user = backup
password = strongpassword
Оновлення (2016-06-29) Якщо у вас запущено mysql 5.6.6 або новішої версії, слід переглянути інструмент mysql_config_editor , який дозволяє зберігати облікові дані у зашифрованому файлі. Дякую Джованні за те, що мені це згадали.