Minimum MySQL privileges required for Grafana's internal database user

Hi Grafana community,

I’m migrating our Grafana setup from using the MySQL master user to a dedicated application user with limited privileges, and I need help determining the minimum required MySQL permissions.

Current setup:

  • Grafana latest version

  • Aurora MySQL 8.0 (AWS)

  • Currently using master user (too permissive)

  • Want to switch to a dedicated user with minimal but sufficient privileges

My question: What are the minimum MySQL privileges needed for Grafana

I would guess to venture it would need your basic CRUD permissions for starters.

So when spinning up MySQL server, it might require table creation for permissions to scaffold everything.