Bonjour,
Je cherche le moyen d'insérer une entrée SQL sur la base de donnée mysql de mon serveur local depuis n'importe quel poste fixe de mon réseau local avec un script bash.
Pour insérer une entrée SQL avec ssh j'ai fait un test comme ceci :
1 2 3 4 5 6 7 8
|
login_db="root"
pass_bd="xxxxxx"
colonne="id, date, poid"
nom_bd="regime"
nom_table="$nom_client"
echo 'mysql -u '$login_db' -h '$hote_db' -p'$pass_bd' -D '$nom_bd' "INSERT INTO '$nom_table' (id,date,poid) VALUES ('','$valeur2','$valeur3')"' | sshpass -p $pass_serveur ssh serveur@192.168.0.1 |
Mais ce n'est pas bon, il ne trouve pas la bd.
ERROR 1049 (42000): Unknown database 'INSERT INTO Laurent (id,date,poid) VALUES (,05/10/2013,92.10)'
Comment dois-je procéder avec ssh ?
Pouvez-vous m'aiguiller ?
Merci.
Partager