MySQL User

Minimum privileges:

  • SELECT ON performance_schema.*

Recommend privileges:

  • SELECT, PROCESS, REPLICATION CLIENT ON *.*

For database and table sizes, Blip needs SELECT ON *.*. Although sizes are metadata, MySQL requires SELECT on an object to read its metadata.

Blip needs the PROCESS privilege to query information_schema.innodb_metrics.

Never grant ALL or SUPER privileges to the Blip MySQL user!

Password

The Blip MySQL user typically uses a password, but other authentication methods are supported too. See Monitors / MySQL Connection / Authentication.

Heartbeat

For heartbeat:

  • INSERT, UPDATE, DELETE ON blip.heartbeat

Never grant write privileges to the Blip MySQL user except on the heartbeat table!

Plan Table

If using a plan table, the recommend privileges work since they grant SELECT on all tables. But if you use the minimum privileges, then the Blip MySQL also requires:

  • SELECT ON blip.plans