Pourquoi ne pas simplement utiliser le mysqladmin
commande ?
mysqladmin -u root -p'oldpassword' password newpass
Cela peut également être utilisé pour modifier les mots de passe d'autres utilisateurs :
mysqladmin -u sql_username -p oldpassword password newpass