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
问题是,“所有权限”在 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“角色”也不会奏效。
我在 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
问题是,“所有权限”在 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“角色”也不会奏效。