在Amazon RDS服务器上授予用户访问权限

3
我需要授予用户master对Amazon RDS上的数据库'mysql'(指的是数据库而不是服务器)的所有权限。我正在尝试使用以下命令:
GRANT ALL PRIVILEGES ON mysql.* To 'master'@'aurora-wqeqwe-rdscluster-1jjch50tq2n3s.qrwerw-2.rds.amazon
aws.com' IDENTIFIED BY 'm3vyrtywrsY026y';

2
希望你没有把主密码发布到互联网上!你可能需要更改它。 - Bill Karwin
@BillKarwin 密码和URI是假的。 - Melad Basilius
3个回答

9

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

很抱歉,您必须明确命名要授予的权限,即使这意味着列出除SUPER之外的每个权限。

您也无法授予您没有的权限。我不确定您的用户是否具有访问mysql数据库的权限。您可以使用SHOW GRANTS查看您拥有哪些权限。


1
这也可以:https://devopslife.io/access-denied-when-using-grant-all-on-in-aws-rds-mysql/ - Unnikrishnan
太疯狂了。自从我开始使用AWS以来,这已经改变了。谢谢。 - Chris Conlan

1

1
我必须使用反引号将“%”括起来才能使其正常工作。 - MikaelF

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接