Insérer dans une base de données

Fermé
kloc - Modifié par kloc le 14/02/2016 à 13:50
 Utilisateur anonyme - 14 févr. 2016 à 20:59
Bonjour,

je dois écrire un script shell qui insere les données concernant les utilisateurs et les groupes dans les tables groupe,utilisateur et user_groupe.
la table utilisateur a trois colonnes: login uid et mot2pass.Je n'arrive pas à insérer les mots de passe que j'ai recupéré dans le fichier /etc/shadow dans ma base mysql.
voici mon code:



fichier=/etc/shadow
while read ligne
do
vmp=$(echo $ligne|cut -d: -f2)
vlogin=$(echo $ligne|cut -d: -f1)

mysql -u root -ppasser -Bse "use comptes;update utilisateur set mot2pass='$vmp' where login='$vlogin';"

done<"$fichier"

Merci d'avance!

1 réponse

Utilisateur anonyme
14 févr. 2016 à 20:59
salut,

mets un
set -x
au dessus de ton code, et affiche-nous ce qui apparaît dans la console.
0