Maison > base de données > tutoriel mysql > Comment puis-je automatiser les sauvegardes de bases de données MySQL sans saisie manuelle du mot de passe ?

Comment puis-je automatiser les sauvegardes de bases de données MySQL sans saisie manuelle du mot de passe ?

Patricia Arquette
Libérer: 2024-12-07 22:08:13
original
238 Les gens l'ont consulté

How Can I Automate MySQL Database Backups Without Manual Password Entry?

Automatisation des sauvegardes de bases de données sans invites de mot de passe

Dans MySQL, mysqldump est un outil précieux pour les sauvegardes de bases de données. Cependant, sécuriser ces sauvegardes peut être difficile si vous comptez sur la saisie manuelle du mot de passe. Pour des tâches telles que les tâches cron automatisées, cela constitue un obstacle important.

Heureusement, il existe des solutions pour effectuer mysqldump sans invite de mot de passe. Une méthode consiste à créer un fichier de configuration dans votre répertoire personnel, en désactivant l'exigence de mot de passe. Pour y parvenir, suivez ces étapes :

  1. Créez un fichier nommé ~/.my.cnf dans votre répertoire personnel avec les autorisations définies sur 600.
  2. Ajoutez le contenu suivant au fichier :
[mysqldump]
user=mysqluser
password=secret
Copier après la connexion
  1. Remplacez "mysqluser" et "secret" par le nom d'utilisateur MySQL approprié et mot de passe.

Ce fichier de configuration vous permettra de vous connecter à MySQL en tant qu'utilisateur spécifié sans être invité à saisir un mot de passe.

Vous pouvez également utiliser la commande suivante, mais notez que il est moins sécurisé :

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

Cependant, gardez à l'esprit que cette commande expose le mot de passe en texte brut, ce qui est vulnérable à un accès non autorisé.

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