Bonsoir,
J'ai un soucis avec ce code.
Code :
- #!/bin/sh
- passwd=pass
- mysql --user=root -e "USE database; UPDATE `bab_sites` SET `name` = 'chardon', `smtppassword` = '', `ldap_adminpassword` = '' WHERE `id` =1 LIMIT 1;" --password=$passwd
|
Le message d'erreur est le suivant :
Code :
- bab_sites: command not found
- name: command not found
- smtppassword: command not found
- ldap_adminpassword: command not found
- ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET = 'chardon', = '', = '' WHERE uid=0(root) gid=0(root) groupes=0(root) ' at line 1
|
Je parviens à créer une base, créer un utilisateur mais je ne parviens pas à changer la valeur d'un champ dans une table Mysql.
La syntaxe est bonne car elle passe en ligne de commande et elle est extrait de phpmyadmin.
Merci pour votre aide.