Had a request from client to add database user on a Plesk server but to remove the DROP DATABASE privilege so that they could not accidentally delete their database. By default, database users created through Plesk do have the DROP DATABASE privilege. Plesk does not currently allow fine-grained control over database privileges so the only way to implement this change is to modify the privileges directly from a MySQL command line. After some testing we found these command will have the desired effect:
> REVOKE DROP ON testdb.* FROM 'testdbuser'@'%';
> FLUSH PRIVILEGES;
Of course replace “testdb” and “testdbuser” with your actual database and username.