J'obtiens cette erreur lors de l'exécution d'une instruction GRANT
sur mon instance Aurora DB dans AWS:
Le serveur MySQL fonctionne avec l'option --read-only donc il ne peut pas exécuter cette instruction
Mon utilisateur n'est pas en lecture seule, alors pourquoi cela se produit-il?
Cela s'est avéré être une erreur stupide, mais l'afficher quand même au cas où quelqu'un d'autre aurait le problème:
J'accédais à l'instance de réplique par erreur - j'avais copié le point de terminaison de la réplique, et il est apparemment en lecture seule. Donc, si vous rencontrez ce problème, vérifiez que vous vous connectez à l'instance principale ou, mieux encore, au point de terminaison du cluster DB.
Edit: Selon la réponse de @ Justin, nous devrions certainement utiliser DB Cluster:
Vous devez vous connecter au cluster, plutôt qu'à une instance. En effet, les instances semblent à tour de rôle être les lecteurs et les écrivains.
Vous devez vous connecter au cluster, plutôt qu'à un instance. En effet, les instances semblent à tour de rôle être les lecteurs et les écrivains.