Σήμερα, ασχολήθηκα με το AWS RDS με MariaDB. Κανονικά, η AWS δημιουργεί μόνο έναν χρήστη για πρόσβαση στο AWS RDS. Ορίστε τα βήματα για τη δημιουργία ενός νέου grant user στο AWS RDS με 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)

Αυτή η εντολή σημαίνει ότι δημιούργησες επιτυχώς τον χρήστη RDS για MariaDB με όλες τις επιλογές grant και όρισες έναν κωδικό πρόσβασης. Υπέροχα. Αλλά πρέπει να αποθηκεύσεις πλήρως αυτό το προνόμιο. Γι' αυτό, τρέξε τον παρακάτω κώδικα.

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.009 sec)

Και αυτό ήταν!

P.S. Αν το RDS instance σου είναι δημόσιο και χρειάζεται πρόσβαση μέσω internet, μην ξεχάσεις το Security Group του RDS Instance σου.