MySQL user creation with least permissions

In MySQL what is the least permissions that the strapi user needs? Currently the user has almost everything, but I want to secure it better. Does it only need full access to the strapi database?

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX, CREATE TEMPORARY TABLES, SHOW VIEW, REFERENCES ON strapi_db.* TO ‘strapi_user’@‘localhost’;