Некоторое время я гуглил, но не нашел ответа. Хотя это часто объясняется, как можно просто поместить .my.cnf в свой / root и делать забавные полные дампы базы данных без необходимости вводить пароль.
Пример:
mysqldump --complete-insert --opt -Q -h example.com -u db_user -p databasename > dump.sql
Вот что могло бы помочь мне с этим - и только этим - пользователем:
[mysqldump]
host=example.com
user=db_user
password=password
Я ожидал, что можно будет определить несколько пользователей и пароли для разных хостов. Может быть, используя блок несколько раз? Не удалось найти ничего написанного об этом.
Вы можете сделать это, определив другой .cnf
файл:
[mysqldump]
host=example2.com
user=db_user2
password=password2
и использовать --defaults-extra-файл вариант:
mysqldump --defaults-extra-file=/path/to/another.cnf --complete-insert --opt -Q > dump.sql