Voici quelques commandes pour créer et accorder des privilèges à des utilisateurs MariaDB
1 – Se connecter à mariadb sur le serveur local avec l’utilisateur root
mysql -h localhost -u root -p
2 – Taper la commande suivante pour créer un utilisateur “userABC” pour l’accès “localhost” avec le mot de passe “password123”
CREATE USER 'userABC'@'localhost' IDENTIFIED BY 'password123'
;
3 – Vérifier que l’utilisateur est bien créé
SHOW GRANTS for 'userABC';
4 – Attribuer tous les privilèges sur l’ensemble des bases du serveur pour l’utilisateur “userABC” depuis n’importe où (sur le réseau local bien entendu)
GRANT ALL PRIVILEGES ON *.* TO 'userABC'@'%' WITH GRANT OPTION;
5 – On peut aussi attribuer les droits de “sélections, insertions, mises à jour et suppressions” pour l’utilisateur “userABC” sur la base “database” et toutes les tables qu’elle contient en voila un exemple
GRANT SELECT, INSERT, UPDATE, DELETE ON 'database'.* TO 'userABC'@'localhost';
8 – Pour supprimer les droits de “userABC” sur le serveur local, voici comment procéder
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'userABC'@'localhost';
9 – Vous pouvez aussi révoquer le privilège d’insertion pour l’utilisateur “userABC” sur la base “database” par exemple
REVOKE INSERT ON database.* FROM 'userABC'@'localhost';
10 – Pour appliquer ces modifications il est très important de taper la commande
FLUSH PRIVILEGES;
Merci à Emmanuel GAUTIER qui a fait un article sur ce sujet cliquer-ici