restoregrants utility.
/usr/local/cpanel/bin/restoregrants --cpuser=$cpuser --db={mysql, pg} --dbuser=$dbuser
or
/usr/local/cpanel/bin/restoregrants --cpuser=$cpuser --db={mysql, pg} --all
In the example above:
| This variable: | Stands for: |
|---|---|
$cpuser |
The cPanel username which has lost access to databases. |
{mysql, pg} |
The type of database: mysql for MySQL or pg for PostgreSQL. |
$dbuser |
The database user whose privileges you wish to restore. If you use --dbuser, the $dbuser variable will consist of the database user's name. If you use --all, the script will restore grants for all of the database users that belong to the cPanel account. |
restoregrants script may fail to restore access to the database.
If this occurs, either the cPanel user or the WHM user who owns the account (that is, the reseller or system administrator) can restore grants by resetting the cPanel account's password.
The cPanel user can: Copyright © cPanel 2000–2011.