web-dev-qa-db-ja.com

AWS Aurora:MySQLサーバーは--read-onlyオプションで実行されているため、このステートメントを実行できません

AWSのAurora DBインスタンスでGRANTステートメントを実行すると、このエラーが発生します。

MySQLサーバーは--read-onlyオプションで実行されているため、このステートメントを実行できません

私のユーザーは読み取り専用ではありませんが、なぜこれが起こっているのですか?

23
sashoalm

それは愚かな間違いであることが判明しましたが、他の誰かが問題を抱えている場合に備えてとにかくそれを投稿しました:

誤ってレプリカインスタンスにアクセスしていました-レプリカのエンドポイントをコピーしましたが、読み取り専用のようです。したがって、この問題が発生した場合は、プライマリインスタンスまたはすべてのDBクラスターエンドポイントのベストに接続していることを確認してください。

編集: @Justinの回答によると、DBクラスターは必ず使用する必要があります。

インスタンスではなく、クラスターに接続する必要があります。これは、インスタンスがリーダーとライターになる順番を取っているように見えるためです。

44
sashoalm

instanceではなく、clusterに接続する必要があります。これは、インスタンスがリーダーとライターになる順番を取っているように見えるためです。

8
Justin Lawrence