Plesk

Database User Roles and Permissions

Plesk provides user roles for MySQL and Microsoft SQL Server database
users. The roles act as templates that help to assign permissions to a
database user. The following database user roles are supported: Read
and Write
(used by default), Read Only, and Write Only. Each
role has a pre-defined set of privileges that are granted to a database
user account with this role. You can edit sets of privileges that
correspond to different roles.
Additionally, MySQL supports the Custom role that corresponds to a
user-defined set of privileges. SQL Server users cannot modify sets of
permissions that come with roles.
You can deny a permission and prohibit Plesk users from granting it.
For details on how to select roles for database users in Websites &
Domains
> Databases > User Management, see Managing Database
User Accounts
. Note that database users on
administrator’s subscriptions can be given global privileges in addition
to the rights on database tables.

MySQL Database User Roles

In Plesk with MySQL, users can select roles for database users as well
as add or remove individual privileges.
The default sets of MySQL privileges for each role are listed below.

Privilege Read and Write Read Only Write Only
Select
Insert
Update
Delete
Create
Drop
Alter
Index
Create Temporary Tables
Lock Tables
Create View
Show View

To modify the default sets of privileges, edit the
panel.ini file and list the privilege names for each
role that you want to modify.
Remember that Plesk customers can still select more privileges than you
specified in panel.ini