Batch entrer auto pwd

Résolu/Fermé
Leinox Messages postés 225 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 2 septembre 2015 - 3 févr. 2014 à 16:56
Leinox Messages postés 225 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 2 septembre 2015 - 21 févr. 2014 à 14:48
Bonjour,

Je suis sur mon premier script .bat pour sauvegarder une base de données.

Lors de l'exécution du script je dois entrer le mot de passe pour pouvoir me connecter à la DB. Evidemment l'intérêt de ce script réside dans le fait de ne pas le faire.

J'ai vérifié, ma commande de dump de DB ne me permet pas d'entrer en paramètre le mot de passe.

Je souhaiterai savoir s'il est possible de le faire en batch. Je n'ai pas encore trouvé :s

3 réponses

Javelboy Messages postés 137 Date d'inscription vendredi 20 décembre 2013 Statut Membre Dernière intervention 19 juin 2015 86
12 févr. 2014 à 16:10
Salut mysql sous Windows je ne sais pas suis pas un spécialiste mais j'ai fait mon script de backup sous linux et je pense pas que ce soit si différent si tu fait ça :

C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqladmin -u user -h localhost -p(tonmotdemasse)

Remplace par ton chemin par contre.
Je pense qu'avec les option -p(password) - h(hôte) et -u(utilisateur) ca devrais y aller non ?

Après je suis pas un spécialiste sql sous windows je fait toujours ca sous linux :/
1
Leinox Messages postés 225 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 2 septembre 2015 29
21 févr. 2014 à 14:48
Bonjour !

Merci à tous pour vos réponse !

En effet tigl je ne souhaite pas sauvegarder un fichier, mais une base de données. Qui plus est elle n'est pas en MySQL JavelBoy mais en PostgreSQL.

Mais c'est pas grave hein ^^
Ma question n'était pas suffisamment claire.

J'ai trouvé une solution en utilisant une commande différente de celle que j'utilisais. En lisant la documentation de PostgreSQL j'ai trouvé ma réponse au fond d'un vieille article miteux (c'est vraiment le sentiment que j'ai eu en déterrant le topic...)

Mais je garde ta solution tigl avec le cryptage de .bat. Je suis sur que ça me servira un jour :)
1
tigl Messages postés 35 Date d'inscription jeudi 18 juillet 2013 Statut Membre Dernière intervention 30 avril 2014 2
12 févr. 2014 à 21:38
Sauvegarder avec un mot de passe:

@echo off
Set :mdp
Set :fail
Cls
Set /P mdp=Entrer le mot de passe.
If %mdp%==123456 goto ok ELSE goto fail
:ok
Set /P c=Fichier (ou chemin d'acces du fichier) à copier.
Set /P d=Emplacement.
Xcopy %c% %d% /i /e
Echo voila!
Pause
:fail
Echo mauvais mdp.
Pause
Il n'y a rien a adapter dans ce code à part le mdp qui est la 123456.
Dites moi si ca marche!
-5
Javelboy Messages postés 137 Date d'inscription vendredi 20 décembre 2013 Statut Membre Dernière intervention 19 juin 2015 86
12 févr. 2014 à 21:40
Lit un peut le sujet ont parle de mysql il faut établir une connexion avec la base de donnée pas sauvegardé un fichier en plus ton script est irrecevable car si j'ouvre le .bat je vois le bon mdp ca sert a rien donc x).
0
tigl Messages postés 35 Date d'inscription jeudi 18 juillet 2013 Statut Membre Dernière intervention 30 avril 2014 2
Modifié par tigl le 13/02/2014 à 14:57
"Je souhaiterai savoir s'il est possible de le faire en batch." C'est écrit!
De toute façon "BATCH" est dans le titre
En plus avec le très bon logiciel Bat_To_Exe, quand on entre dans le fichier, tout est crypté (eh oui il transforme du batch en du .exe
Lien CCM :
https://www.commentcamarche.net/telecharger/developpement/4555-bat-to-exe-converter/
0
Javelboy Messages postés 137 Date d'inscription vendredi 20 décembre 2013 Statut Membre Dernière intervention 19 juin 2015 86
Modifié par Javelboy le 13/02/2014 à 21:32
"Je suis sur mon premier script .bat pour sauvegarder une base de données.

Lors de l'exécution du script je dois entrer le mot de passe pour pouvoir me connecter à la DB. Evidemment l'intérêt de ce script réside dans le fait de ne pas le faire.

J'ai vérifié, ma commande de dump de DB ne me permet pas d'entrer en paramètre le mot de passe.

Je souhaiterai savoir s'il est possible de le faire en batch. Je n'ai pas encore trouvé :s
"


C'est écrit la tu lui donne un script pour la sauvegarde de fichiers tes a coté de la plaque c'est tout c'est une sauvegarde de base de donnée la que l'ont demande.
Si tu ne sais pas tu tente pas d'aidé et encore moins quand tu n'est pas capable de lire correctement ce qui est demandé.

Et pour transformé un batch en .exe quel interet ? a part l'alourdir ?
Tu peut aussi utilisé d'autres méthodes pour crypté le mot de passe en batch..
0