Maison >base de données >tutoriel mysql >Comment puis-je automatiser les sauvegardes mysqldump sans invite de mot de passe ?
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!