# Middleware data service permission description [Middleware Data Service](../../middleware/index.md) includes selected middleware: MySQL, Redis, MongoDB, PostgreSQL, Elasticsearch, Kafka, RabbitMQ, RocketMQ, MinIO. Middleware Data Services supports three user roles: - Workspace Admin - Workspace Editor - Workspace Viewer Each role has different permissions, which are described below. ## Middleware Data Service Permission Description | Middleware Modules | Menu Objects | Actions | Workspace Admin | Workspace Editor | Workspace Viewer | | ------------- | ---------------------- | ------------ -------- | --------------- | ---------------- | -------- -------- | | MySQL | MySQL Instance List | View List | ✓ | ✓ | ✓ | | | | instance name search | ✓ | ✓ | ✓ | | | | Create instance | ✓ | ✓ | ✗ | | | | Update Instance Configuration | ✓ | ✓ | ✗ | | | | delete instance | ✓ | ✗ | ✗ | | | MySQL Instance Details | Instance Overview | ✓ | ✓ | ✓ | | | | Instance Monitoring | ✓ | ✓ | ✓ | | | | View Instance Configuration Parameters | ✓ | ✓ | ✓ | | | | Modify instance configuration parameters | ✓ | ✓ | ✗ | | | | View Instance Access Password | ✓ | ✓ | ✗ | | | | View instance backup list | ✓ | ✓ | ✓ | | | | instance creation backup | ✓ | ✓ | ✗ | | | | Instance modification automatic backup task | ✓ | ✓ | ✗ | | | | Create new instance with backup | ✓ | ✓ | ✗ | | | Backup configuration management | Backup configuration list | ✓ | ✗ | ✗ | | | | Create Backup Configuration | ✓ | ✗ | ✗ | | | | Modify backup configuration | ✓ | ✗ | ✗ | | | | delete backup configuration | ✓ | ✗ | ✗ | | RabbitMQ | RabbitMQ Instance List | View List | ✓ | ✓ | ✓ | | | | instance name search | ✓ | ✓ | ✓ | | | | Create instance | ✓ | ✓ | ✗ | | | | Update Instance Configuration | ✓ | ✓ | ✗ | | | | delete instance | ✓ | ✗ | ✗ | | | RabbitMQ Instance Details | Instance Overview | ✓ | ✓ | ✓ | | | | Instance Monitoring | ✓ | ✓ | ✓ | | | | View Instance Configuration Parameters | ✓ | ✓ | ✓ | | | | Modify instance configuration parameters | ✓ | ✓ | ✗ | | | | View Instance Access Password | ✓ | ✓ | ✗ | | Elasticsearch | Elasticsearch Instance List | View List | ✓ | ✓ | ✓ | | | | instance name search | ✓ | ✓ | ✓ | | | | Create instance | ✓ | ✓ | ✗ | | | | Update Instance Configuration | ✓ | ✓ | ✗ | | | | delete instance | ✓ | ✗ | ✗ | | | Elasticsearch Instance Details | Instance Overview | ✓ | ✓ | ✓ | | | | Instance Monitoring | ✓ | ✓ | ✓ | | | | View Instance Configuration Parameters | ✓ | ✓ | ✓ | | | | Modify instance configuration parameters | ✓ | ✓ | ✗ | | | | View Instance Access Password | ✓ | ✓ | ✗ | | Redis | Redis Instance List | View List | ✓ | ✓ | ✓ | | | | instance name search | ✓ | ✓ | ✓ | | | | Create instance | ✓ | ✓ | ✗ | | | | Update Instance Configuration | ✓ | ✓ | ✗ | | | | delete instance | ✓ | ✗ | ✗ | | | Redis Instance Details | Instance Overview | ✓ | ✓ | ✓ | | | | Instance Monitoring | ✓ | ✓ | ✓ | | | | View Instance Configuration Parameters | ✓ | ✓ | ✓ | | | | Modify instance configuration parameters | ✓ | ✓ | ✗ | | | | View Instance Access Password | ✓ | ✓ | ✗ | | Kafka | Kafka instance list | View list | ✓ | ✓ | ✓ | | | | instance name search | ✓ | ✓ | ✓ | | | | Create instance | ✓ | ✓ | ✗ | | | | Update Instance Configuration | ✓ | ✓ | ✗ | | | | delete instance | ✓ | ✗ | ✗ | | | Kafka Instance Details | Instance Overview | ✓ | ✓ | ✓ | | | | Instance Monitoring | ✓ | ✓ | ✓ | | | | View Instance Configuration Parameters | ✓ | ✓ | ✓ | | | | Modify instance configuration parameters | ✓ | ✓ | ✗ | | | | View Instance Access Password | ✓ | ✓ | ✗ | | MinIO | MinIO Instance List | View List | ✓ | ✓ | ✓ | | | | instance name search | ✓ | ✓ | ✓ | | | | Create instance | ✓ | ✓ | ✗ | | | | Update Instance Configuration | ✓ | ✓ | ✗ | | | | delete instance | ✓ | ✗ | ✗ | | | MinIO Instance Details | Instance Overview | ✓ | ✓ | ✓ | | | | Instance Monitoring | ✓ | ✓ | ✓ | | | | View Instance Configuration Parameters | ✓ | ✓ | ✓ | | | | Modify instance configuration parameters | ✓ | ✓ | ✗ | | | | View Instance Access Password | ✓ | ✓ | ✗ |