Heute habe ich mit AWS RDS mit MariaDB gespielt. Normalerweise erstellt AWS nur einen Benutzer fur den Zugriff auf AWS RDS. Hier sind die Schritte zum Erstellen eines neuen Grant-Benutzers auf AWS RDS mit 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 'DEIN-MYSQL-BENUTZERNAME'@'CLIENT-IP-ODER-DNS-NAME' IDENTIFIED BY 'KLARTEST-PASSWORT' WITH GRANT OPTION;

Query OK, 0 rows affected (0.009 sec)

Dieser Befehl bedeutet, dass du erfolgreich deinen RDS-Benutzer fur MariaDB mit allen Grant-Optionen erstellt und ein Passwort gesetzt hast. Grossartig. Aber du musst diese Berechtigung vollstandig speichern. Fuhre dafur bitte den folgenden Code aus.

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.009 sec)

Und das war's!

P.S. Wenn deine RDS-Instanz offentlich ist und uber das Internet zuganglich sein muss, vergiss bitte nicht die Security Group deiner RDS-Instanz.