bonjour
je veux faire un scripte pour un backup de la base de données sans tape le mot de passe
voila ma ligne de commande:
mysqldump --add-drop-table -u root -p dbname > mybackup.sql
mais je cherche une solution pour ne pas tape le mot de passe
merci
# http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
Posté par stombi (site web personnel) . Évalué à 0.
[^] # Re: http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
Posté par Fabien . Évalué à 2.
Pas géniale comme solution, le mot de passe sera visible par tous les utilisateurs de la machine avec un simple 'ps …'
La solution en dessous est plus propre.
[^] # Re: http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
Posté par Anonyme . Évalué à 2.
Dans ce cas, ce qu’il faut, c’est grsec :)
# grand merci
Posté par SHQ . Évalué à -2.
j'avais fait la meme chose mais sa n'a pas fonctioner,
alors que la oui, grand merci
# my.cnf
Posté par Ymage . Évalué à 5.
Plutôt que de laisser un mot de passe en clair dans un script et qui soit potentiellement visible dans la liste des processus qui tournent : my.cnf
Si vous n'aimez pas ce commentaire c'est qu'il est ironique.
# rftm
Posté par eric gerbier (site web personnel) . Évalué à 2.
Avec une recherche google (ou autre), on trouve les solutions dans la doc mysql en ligne :
http://dev.mysql.com/doc/refman/5.0/en/password-security-user.html
# root ?
Posté par Joris Dedieu (site web personnel) . Évalué à 2.
Pour faire un dump tu as besoin de SELECT et LOCK TABLE uniquement. Pas besoin d'être root.
Par ailleurs je te conseillerai la très salvatrice option -Q qui évite bien des déboires lorsqu'on a une table qui s'appelle update par exemple….
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.