MySQL 和 Amazon RDS DBA 用户

MySQL and Amazon RDS DBA user

我在 Amazon RDS 中有一个新的 MySQL 设置。启动实例时创建 "Master User"。能够毫无问题地连接。然后注意到用户不是 DBA。当试图在 MySQL Workbench 中修复此问题时,出现以下错误;

Error changing account MyDBA@%%: Access denied for user 'MyDBA'@'%%' (using  password: YES)

我该如何解决这个问题?在 Amazon RDS 的某个地方吗?在Workbench? MySQL 的新手,很抱歉这个简单的问题,但我找不到答案。

编辑:需要说明的是,MyDBA 是创建实例时在 RDS 中创建的主用户,所以我没有其他帐户可以登录

用户角色不是一个实际的MySQL服务器概念。这是 Workbench 开发人员刚刚编造出来的东西,他们以其典型的软弱尝试来“提供帮助”。

To aid in assigning privileges to MySQL Server users, MySQL Workbench introduces the concept of Administrative Roles.

[...]

DBA: Grants all privileges

http://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-users-and-privileges.html

问题是,“所有权限”在 RDS 上不可用。

In order to deliver a managed service experience, Amazon RDS [...] restricts access to certain system procedures and tables that require advanced privileges.

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.CommonDBATasks.html

具体来说,您不能在 RDS 上使用 SUPER privilege。连主用户都没有。

您也不能向不属于您的用户授予权限,因此创建不同的用户并尝试授予他们 DBA“角色”也不会奏效。