Maison >base de données >tutoriel mysql >Comment effectuer un « mysqldump » sans mot de passe dans Ubuntu ?

Comment effectuer un « mysqldump » sans mot de passe dans Ubuntu ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-07 11:39:14226parcourir

How to Perform a Passwordless `mysqldump` in Ubuntu?

Exécuter Mysqldump sans invite de mot de passe

Les sauvegardes automatisées de bases de données via des tâches cron rencontrent souvent des problèmes de saisie de mot de passe. Cet article présente des méthodes efficaces pour résoudre ce problème dans Ubuntu sans invite de mot de passe.

Solution 1 : Créer un fichier de configuration

  1. Ouvrez un terminal et accédez à votre répertoire personnel.
  2. Créez un fichier nommé ~/.my.cnf avec les autorisations définies sur 600.
  3. Ajoutez le contenu suivant au fichier :
[mysqldump]
user=mysqluser
password=secret

Ce fichier de configuration stocke votre nom d'utilisateur et votre mot de passe MySQL, éliminant ainsi le besoin de saisie manuelle.

Solution 2 : Options de ligne de commande

Vous pouvez également utiliser la ligne de commande suivante option :

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

Cependant, notez que cette méthode stocke le mot de passe dans la commande, le rendant non sécurisé et accessible aux autres utilisateurs.

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