Perché non usare semplicemente mysqladmin
comando?
mysqladmin -u root -p'oldpassword' password newpass
Questo può essere utilizzato anche per modificare le password di altri utenti:
mysqladmin -u sql_username -p oldpassword password newpass