授予RDS只读副本的权限

时间:2017-06-22 15:16:44

标签: mysql rds grant amazon-read-replica

我有一个RDS只读副本实例。我已将read_only标志设置为0以使任何写入操作成为可能。但是我被阻止的地方是只读副本中的用户只有SELECT权限。当我在现有用户上运行grant权限时,它会给我一个错误:Access denied for user...。如何授予?

1 个答案:

答案 0 :(得分:0)

作为您的数据库的管理员用户,您可以使用下面的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