授予访问亚马逊 RDS 服务器上的用户

grant access to user on amazon RDS server

我需要将用户 master 的所有权限授予亚马逊 RDS 上的数据库“mysql”(我指的是数据库而不是服务器) 我正在尝试使用

GRANT ALL PRIVILEGES ON mysql.* To 'master'@'aurora-wqeqwe-rdscluster-1jjch50tq2n3s.qrwerw-2.rds.amazon
aws.com' IDENTIFIED BY 'm3vyrtywrsY026y';

在您的示例中,"master" 是任何用户还是您的 RDS 主用户帐户的名称?对于后者,请查看 https://aws.amazon.com/premiumsupport/knowledge-center/duplicate-master-user-mysql/

您无法在 RDS 上授予 SUPER 权限,因此您无法使用 ALL PRIVILEGES 快捷方式。

抱歉,您必须明确命名要授予的权限,即使这意味着列出 SUPER.

之外的所有 权限

您也不能授予您没有的权限。我不确定您的用户是否有权访问 mysql 数据库。您可以通过 SHOW GRANTS.

查看您拥有的特权

前段时间我也遇到了同样的问题,广告遇到了这个解决方案GRANT ALL PRIVILEGES ON '%'.* To 'master'@'aurora-wqeqwe-rdscluster-1jjch50tq2n3s.qrwerw-2.rds.amazon aws.com' IDENTIFIED BY 'm3vyrtywrsY026y'; 这对我有用。 有关更多信息,您可以查看以下 link http://www.fidian.com/problems-only-tyler-has/using-grant-all-with-amazons-mysql-rds