Maison > base de données > tutoriel mysql > Comment puis-je automatiser les sauvegardes mysqldump sans saisir manuellement le mot de passe ?

Comment puis-je automatiser les sauvegardes mysqldump sans saisir manuellement le mot de passe ?

Linda Hamilton
Libérer: 2024-12-23 17:54:10
original
379 Les gens l'ont consulté

How Can I Automate mysqldump Backups Without Manually Entering the Password?

Automatisation de mysqldump avec l'authentification sans mot de passe

Lors de l'exécution de tâches cron nécessitant des sauvegardes de base de données, il devient peu pratique de saisir manuellement le mot de passe de mysqldump. Heureusement, les utilisateurs d'Ubuntu peuvent contourner l'invite de mot de passe en créant un fichier ~/.my.cnf dans leur répertoire personnel avec des autorisations définies sur 600.

Dans le fichier ~/.my.cnf, ajoutez les lignes suivantes :

[mysqldump]
user=mysqluser
password=secret
Copier après la connexion

Cela vous permet de vous connecter en tant qu'utilisateur MySQL désigné sans avoir à saisir le mot de passe. Vous pouvez ensuite exécuter les commandes mysqldump de manière transparente à partir de scripts.

Vous pouvez également utiliser la commande :

mysqldump -u [user name] -p[password] [database name] > [dump file]
Copier après la connexion

Cependant, cette approche n'est pas recommandée car le mot de passe est exposé aux autres utilisateurs sur le système pendant l'exécution.

En utilisant le fichier ~/.my.cnf ou en fournissant le mot de passe explicitement dans la commande, vous pouvez automatiser mysqldump sauvegardes sans avoir besoin de saisir manuellement un mot de passe. Cela garantit à la fois commodité et sécurité dans vos processus de gestion de base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal