Estou tentando aprender mais sobre a AWS e ter uma configuração do EC2 e uma configuração do RDS executando o MariaDB. Quando criei a instância do RDS, solicitei user / pass para o usuário inicial e criei
'rdsadmin'@'localhost'
'rdsroot'@'%'
Meu palpite é que o rdsadmin é o padrão, e o rdsroot é o que eu selecionei. Eu posso SSH para o meu EC2, e de lá se conectar ao RDS usando a conta 'rdsroot'. Eu queria criar algumas contas adicionais do rdsroot com hosts mais limitados, assim:
CREATE USER 'rdsroot'@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'a good password';
Eu então fiz:
GRANT ALL PRIVILEGES ON databasecreated.* TO 'rdsroot'@'xxx.xxx.xxx.xxx' WITH GRANT OPTION;
Se eu fizer um usuário SELECT, recebo meu novo usuário. No entanto, quando examino os privilégios com:
SELECT * FROM information_schema.user_privileges;
O único "privilege_type" é "Uso". Quando tento fazer concessões diferentes, recebo um acesso negado para 'rdsroot' @ '%'. Como não consigo SSH na instância do RDS, e o principal usuário padrão 'rdsadmin' @ 'localhost' está limitado a localhost, devo / como eu me conecto como esse usuário para poder configurar um sub-usuário mais restrito?
Tags amazon-ec2 mariadb amazon-rds