AWS Aurora:MySQL服务器正在使用--read-only选项运行,因此无法执行此语句

iqih9akk  于 2023-02-03  发布在  Mysql
关注(0)|答案(3)|浏览(221)

我在AWS中的Aurora DB示例上执行GRANT语句时遇到此错误:
MySQL服务器正在使用--read-only选项运行,因此无法执行此语句
我的用户不是只读的,为什么会发生这种情况?

oogrdqng

oogrdqng1#

结果证明这是一个愚蠢的错误,但还是发布了它,以防其他人有这个问题:
我错误地访问了复制副本示例-我复制了复制副本的端点,但该端点显然是只读的。因此,如果遇到此问题,请验证您是否连接到主示例,或者最好是连接到数据库集群端点。

**编辑:**根据@Justin的回答,我们肯定应该使用DB Cluster:

您需要连接到集群,而不是示例,这是因为示例似乎轮流充当读取器和写入器。

0lvr5msh

0lvr5msh2#

您需要连接到集群,而不是示例。这是因为示例似乎轮流成为读取器和写入器。

xzlaal3s

xzlaal3s3#

在我的例子中,我在测试环境中执行蓝/绿色故障转移后收到此错误。我尝试访问蓝数据库,以便确认恢复到蓝数据库的过程,如果以后需要的话。
通过群集地址访问Blue时会产生此错误,尝试使用到Blue“reader”和“writer”示例的直接链接时也会产生此错误。最后,我对Blue“reader”和“writer”示例执行了故障转移,之后群集地址再次处于工作状态。
医生
尝试“编写器”的故障切换。

相关问题