lors de la configuration des tâches automatisées, telles que les travaux CRON pour les sauvegardes de base de données régulières, l'invite de mot de passe pour MySQLDump peut être un obstacle. Pour éviter la saisie manuelle de mot de passe pendant les processus automatisés, suivez ces solutions:
pour les utilisateurs d'Ubuntu, la création d'un fichier .my.cnf dans le répertoire personnel élimine l'invite de mot de passe. Définissez les autorisations de fichier sur 600 et ajoutez le contenu suivant:
[mysqldump] user=mysqluser password=secret
Alternativement, utilisez la syntaxe de ligne de commande suivante, mais soyez conscient des implications de sécurité:
mysqldump -u [user name] -p[password] [database name] > [dump file]
Cependant, avec cette méthode, le mot de passe est visible pour les autres utilisateurs du système pendant le vidage processus.
Pour améliorer la sécurité, il est recommandé d'utiliser une clé SSH ou Sudo avec des autorisations appropriées pour se connecter à la base de données sans fournir le mot de passe. Par exemple, utilisez Sudo -U MySQLUSER MYSQLDUmp ....
En implémentant ces méthodes, vous pouvez automatiser les tâches MySQLDump sans compromettre la sécurité ou la saisie de mot de passe manuelle.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3