Amazon RDS上的MariaDB – 初始设置用户授权和权限

我试图学习更多的AWS,并有一个EC2设置和运行MariaDB的RDS设置。 当我创buildRDS实例时,它要求为初始用户创build用户/通行证

'rdsadmin'@'localhost' 'rdsroot'@'%' 

我的猜测是,rdsadmin是默认的,rdsroot是我select的。 我可以通过SSH连接到我的EC2,然后使用'rdsroot'帐户连接到RDS。 我想创build更多有限的主机rdsroot帐户,所以:

 CREATE USER 'rdsroot'@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'a good password'; 

然后我做了:

 GRANT ALL PRIVILEGES ON databasecreated.* TO 'rdsroot'@'xxx.xxx.xxx.xxx' WITH GRANT OPTION; 

如果我做一个SELECT用户,主机我看到我的新用户。 但是,当我检查特权:

 SELECT * FROM information_schema.user_privileges; 

唯一的“privilege_type”是“Usage”。 当我尝试做不同的拨款时,我得到一个拒绝“rdsroot”@'%'的访问。 因为我不能SSH进入RDS实例,并且主要的默认用户'rdsadmin'@'localhost'仅限于本地主机,我应该如何连接作为该用户,所以我可以正确设置一个更受限制的子用户?