Aujourd'hui, j'ai joue avec AWS RDS avec MariaDB. Normalement, AWS cree un seul utilisateur pour acceder a AWS RDS. Voici les etapes pour creer un nouvel utilisateur avec privileges sur AWS RDS avec MariaDB.

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'VOTRE-UTILISATEUR-MYSQL'@'IP-CLIENT-OU-NOM-DNS' IDENTIFIED BY 'MOT-DE-PASSE-CLAIR' WITH GRANT OPTION;

Query OK, 0 rows affected (0.009 sec)

Cette commande signifie que vous avez cree avec succes votre utilisateur RDS pour MariaDB avec toutes les options de privileges et defini un mot de passe. Super. Mais vous devez sauvegarder completement ce privilege. Pour cela, lancez le code ci-dessous.

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.009 sec)

Et c'est tout !

P.S. Si votre instance RDS est publique et doit etre accessible via Internet, n'oubliez pas le Security Group de votre instance RDS.