Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/12/2011, 11h51   #1
 
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 2
Points : -4
Points : -4
Par défaut Mysql et le shell

bonjour a tous

alors voila je suis entrain de creer un script pour automatiser la creation de serveur mais la je suis bloqué comment faire pour automatiser tout cela

Code :
1
2
3
4
5
6
7
#On entre dans mysql
mysql -u root -p 
 
#Creation de l'utilisateur Postfix dans mysql
echo "Mot de passe Postfix"
read mdppostfix
mysql> CREATE USER 'postfix' @ 'localhost' IDENTIFIED BY '$mdppostfix';
quand je tape mysql -u root -p il me demande un mot de passe, comment faire pour mettre le mot de passe automatiquement dans le script ?

merci
rushkof est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 13/12/2011, 12h31   #2
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 551
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 551
Points : 4 271
Points : 4 271
Salut,

Tu peux spécifier le mot de passe directement après l'option -p

Code :
1
2
 
mysql -uroot -p<password>
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/12/2011, 13h12   #3
 
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 2
Points : -4
Points : -4
quand je fais mysql -u root -p motdepasse

il me demande quand meme le mot de passe

et quand je fais
Code :
mysql -u root -p <motdepasse>
il me dit erreur de syntax

edit j'ai trouvé

Code :
mysql --user=user --password=mdp
rushkof est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 13/12/2011, 14h28   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 538
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 538
Points : 7 754
Points : 7 754
Citation:
Envoyé par rushkof Voir le message
bonjour a tous

alors voila je suis entrain de creer un script pour automatiser la creation de serveur mais la je suis bloqué comment faire pour automatiser tout cela

Code :
1
2
3
4
5
6
7
#On entre dans mysql
mysql -u root -p 
 
#Creation de l'utilisateur Postfix dans mysql
echo "Mot de passe Postfix"
read mdppostfix
mysql> CREATE USER 'postfix' @ 'localhost' IDENTIFIED BY '$mdppostfix';
quand je tape mysql -u root -p il me demande un mot de passe, comment faire pour mettre le mot de passe automatiquement dans le script ?

merci

évites de mettre un password dans un script surtout si c'est pour une BASE ou pire encore une base d'un site accessible depuis internet.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 15h55   #5
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 551
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 551
Points : 4 271
Points : 4 271
Citation:
Envoyé par rushkof Voir le message
quand je fais mysql -u root -p motdepasse
il me demande quand meme le mot de passe
Il ne faut pas d'espace entre l'option -p et le mot de passe
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/12/2011, 22h31   #6
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 055
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 055
Points : 4 934
Points : 4 934
Citation:
Envoyé par rushkof Voir le message
quand je tape mysql -u root -p il me demande un mot de passe, comment faire pour mettre le mot de passe automatiquement dans le script ?

merci
man mysql
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
Dr. Adrian Rogers, 1931
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h23.


 
 
 
 
Partenaires

Hébergement Web