Warum nicht einfach den mysqladmin
verwenden Befehl?
mysqladmin -u root -p'oldpassword' password newpass
Dies kann auch zum Ändern der Passwörter anderer Benutzer verwendet werden:
mysqladmin -u sql_username -p oldpassword password newpass