1

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

4

1 回答 1

0

作为数据库的管理员用户,您可以使用下面的 GRANT 命令和 FLUSH 命令授予其他用户访问权限。我使用“widgets”作为数据库名称,使用“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

于 2017-08-01T11:18:28.560 回答