RDS只读副本授予许可

问题描述:

我有一个RDS只读副本实例。我已将read_only标志设置为0以使任何写入操作成为可能。但是,我遇到的问题是,只读副本中的用户只有SELECT权限。当我对现有用户运行授予权限时,它会给我提供错误:Access denied for user...。如何授予?RDS只读副本授予许可

作为数据库的管理员用户,您可以使用下面的GRANT命令和FLUSH命令将访问权限授予您的其他用户。我使用“小部件”作为数据库名称和“widget_user”为你授权访问用户,只是举例:

db> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX ON widgets.* TO 'widget_user'@'%'; 
db> FLUSH PRIVILEGES; 

这将授予widget_user选择数据,插入数据,更新的能力数据,删除数据,删除表/列/索引,更改表/列/索引,并在小部件数据库上创建索引。

您可以在本教程中找到更详细的解释和示例:http://www.mysqltutorial.org/mysql-grant.aspx