Как использовать mysqldump без запроса пароля

При создании резервной копии mysql зачастую требуется обращаться к серверу MySQL с установленным паролем на пользователя.

мы можем передать пароль и имя пользователя в параметрах -u и -p соотвественно

При этом, мы получаем следующее предупреждение

Mysql

Использование mysqldump без запроса пароля

Для того чтобы использовать mysqldump без запроса пароля, необходимо создать файл ~/.my.cnf с правами 600.

Добавьте в этот файл следующие строки:

После этого вы можете использовать команду mysqldump, и пароль будет взят из файла ~/.my.cnf.

Чтобы использовать пароль из файла ~/.my.cnf, вы НЕ должны использовать аргумент -p при выполнении команды mysqldump.

Использование пользовательского пути для файла

Если вы хотите хранить файл в другом месте, вы можете указать путь с помощью флага --defaults-file. Пример:

Флаг --defaults-file должен быть первым аргументом, передаваемым mysqldump.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий