Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/10/2008, à 14:54

yohann

bash et mysql

bonjour, je suis en train de faire un script bash pour créer un utilisateur et une base de données mysql

j'utilise le code suivant

 echo "create database mydb;" | mysql -u root --password=rootpwd
 echo "grant all on mydb.* to myuser identified by 'mypwd';" | mysql -u root --password=pwd

apres execution la base est créée
un enregistrement est créér dans la table user de la base mysql

mais myuser ne peut pas se connecter

par contre

 echo "create database mydb;" | mysql -u root --password=rootpwd
 echo "grant all on mydb.* to myuser identified by 'mypwd';" | mysql -u root --password=pwd
 echo "grant all on mydb.* to myuser identified by 'mypwd';" | mysql -u root --password=pwd

et tout fonctionne

oui oui l'utilisateur peut se connecter si je repete la derniere ligne!!!
et l'enregistrement de la table user de mysql n'a pas changer!
si quelqu'un a une explication de se curieux phénomène, je serais ravi de l'apprendre.
parce que même si ça fonctionne ainsi, je trouve cela asser moche de répéter 2 ligne d'un script pour qu'il fonctionne.


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne