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

Comment puis-je automatiser les sauvegardes mysqldump sans invite de mot de passe ?

DDD
DDDoriginal
2024-12-15 22:21:14509parcourir

How Can I Automate mysqldump Backups Without Password Prompts?

Automatisation des sauvegardes mysqldump sans invite de mot de passe

Pour exécuter une opération mysqldump sans invite de mot de passe, les étapes suivantes peuvent être suivies :

Créez un fichier ~/.my.cnf (utilisateurs Ubuntu Uniquement)

Pour les utilisateurs d'Ubuntu, la désactivation de l'invite de mot de passe mysqldump nécessite la création d'un fichier ~/.my.cnf avec des autorisations définies sur 600. Ajoutez le contenu suivant au fichier :

[mysqldump]
user=mysqluser
password=secret

Cela vous permet de vous connecter en tant qu'utilisateur MySQL sans saisir manuellement de mot de passe, éliminant ainsi le besoin de "-p" ou "--password". options.

Commande alternative pour les utilisateurs non-Ubuntu

Vous pouvez également utiliser la commande suivante :

mysqldump -u [user name] -p[password] [database name] > [dump file]

Cependant, sachez que cette méthode est intrinsèquement non sécurisée, car la commande et le mot de passe sont visibles par les autres utilisateurs sur le système.

Étapes complètes pour les utilisateurs d'Ubuntu

Pour des instructions détaillées sur la création du fichier ~/.my.cnf et la configuration de mysqldump dans Ubuntu, reportez-vous à cette ressource : [ Lien vers le guide Ubuntu mysqldump].

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!

Déclaration:
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