我在AWS中的Aurora DB示例上执行GRANT语句时遇到此错误:MySQL服务器正在使用--read-only选项运行,因此无法执行此语句我的用户不是只读的,为什么会发生这种情况?
GRANT
oogrdqng1#
结果证明这是一个愚蠢的错误,但还是发布了它,以防其他人有这个问题:我错误地访问了复制副本示例-我复制了复制副本的端点,但该端点显然是只读的。因此,如果遇到此问题,请验证您是否连接到主示例,或者最好是连接到数据库集群端点。
**编辑:**根据@Justin的回答,我们肯定应该使用DB Cluster:
您需要连接到集群,而不是示例,这是因为示例似乎轮流充当读取器和写入器。
0lvr5msh2#
您需要连接到集群,而不是示例。这是因为示例似乎轮流成为读取器和写入器。
xzlaal3s3#
在我的例子中,我在测试环境中执行蓝/绿色故障转移后收到此错误。我尝试访问蓝数据库,以便确认恢复到蓝数据库的过程,如果以后需要的话。通过群集地址访问Blue时会产生此错误,尝试使用到Blue“reader”和“writer”示例的直接链接时也会产生此错误。最后,我对Blue“reader”和“writer”示例执行了故障转移,之后群集地址再次处于工作状态。医生尝试“编写器”的故障切换。
3条答案
按热度按时间oogrdqng1#
结果证明这是一个愚蠢的错误,但还是发布了它,以防其他人有这个问题:
我错误地访问了复制副本示例-我复制了复制副本的端点,但该端点显然是只读的。因此,如果遇到此问题,请验证您是否连接到主示例,或者最好是连接到数据库集群端点。
**编辑:**根据@Justin的回答,我们肯定应该使用DB Cluster:
您需要连接到集群,而不是示例,这是因为示例似乎轮流充当读取器和写入器。
0lvr5msh2#
您需要连接到集群,而不是示例。这是因为示例似乎轮流成为读取器和写入器。
xzlaal3s3#
在我的例子中,我在测试环境中执行蓝/绿色故障转移后收到此错误。我尝试访问蓝数据库,以便确认恢复到蓝数据库的过程,如果以后需要的话。
通过群集地址访问Blue时会产生此错误,尝试使用到Blue“reader”和“writer”示例的直接链接时也会产生此错误。最后,我对Blue“reader”和“writer”示例执行了故障转移,之后群集地址再次处于工作状态。
医生
尝试“编写器”的故障切换。