Créer un compte et accorder tous les privilèges

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

Cyrille LE ROCH

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.