При настройке автоматизированных задач, таких как задания Cron для регулярных резервных копий базы данных, призвание пароля для MySqlDump может быть препятствием. Чтобы избежать ручного ввода пароля во время автоматизированных процессов, следуйте этим решениям:
для пользователей Ubuntu, создавая файл .my.cnf в домашнем каталоге устраняет подсказку пароля. Установите разрешения файла на 600 и добавьте следующее содержимое:
[mysqldump] user=mysqluser password=secret]
Альтернативно, используйте следующий синтаксис командной строки, но знайте о последствиях безопасности:
mysqldump -u [user name] -p[password] [database name] > [dump file]
, однако, с этим методом, пароль виден другим пользователям системы во время дампа Process.
Для улучшения безопасности рекомендуется использовать SSH -ключ или SUDO с соответствующими разрешениями для подключения к базе данных без предоставления пароля. Например, используйте sudo -u mysqluser mysqldump ....
. Реализуя эти методы, вы можете автоматизировать задачи MySqldump без ущерба для безопасности или ввода ручного пароля.
]Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3