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