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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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