Oggi ho giocato con AWS RDS con MariaDB. Normalmente, AWS crea un solo utente per l'accesso a AWS RDS. Ecco i passaggi per creare un nuovo utente con grant su AWS RDS con 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 'YOUR-MYSQL-USERNAME'@'CLIENT-IP-OR-DNS-NAME' IDENTIFIED BY 'CLEAR-TEST-PASSWORD' WITH GRANT OPTION;

Query OK, 0 rows affected (0.009 sec)

Questo comando significa che hai creato con successo il tuo utente RDS per MariaDB con tutte le opzioni di grant e hai impostato una password. Ottimo. Ma devi salvare completamente questo privilegio. Per questo, esegui il codice qui sotto.

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.009 sec)

Ed è tutto!

P.S. Se la tua istanza RDS è pubblica e deve essere accessibile via internet, non dimenticare il Security Group della tua istanza RDS.