When resetting an account password in WHM, I get a checkbox with this option: "Sync MySQL password with account password."

If an account has multiple MySQL databases, what password is it going to change?

I did a test on a WordPress site and noticed that the MySQL password did not change, so I'm curious as to what this setting does.

1 Answer 1


It is basically used to Update the cPanel User's Password to Restore Database Access. Internally it fires following:

/usr/local/cpanel/bin/restoregrants --cpuser=$cpuser --db={mysql, pg} --dbuser=$dbuser


/usr/local/cpanel/bin/restoregrants --cpuser=$cpuser --db={mysql, pg}  --all


  • $cpuser is cPanel username, and
  • $dbuser is database user whose privileges you wish to restore.

Refer this for complete detail.

  • Hmmm...given your answer, under what circumstance would you choose NOT to sync the passwords?
    – TechWire
    Commented Feb 1, 2013 at 14:33
  • Webmasters choose to sync for restoring database access otherwise not. Its a recovery measure.
    – sundeep
    Commented Feb 3, 2013 at 14:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.