J'ai résolu ce problème en créant un nouvel utilisateur. Je n'avais besoin que de privilèges de lecture pour cet utilisateur, c'est donc une meilleure approche que d'utiliser l'utilisateur par défaut avec des autorisations aussi élevées. Je ne sais toujours pas pourquoi l'original n'a pas fonctionné, mais voici ce qui a fini par fonctionner :
# Grants for [email protected]%
'GRANT SELECT ON *.* TO \'my_new_user\'@\'%\''