Gérer ses users MySQL
Quelques trucs basiques pour les users MySQL :
Créer son user
-- Mot de passe en clair dans la requête
CREATE USER user@localhost IDENTIFIED BY password;
-- Mot de passe passé sous un algorithme de Hash
SELECT PASSWORD(password); -- Création du Hash du mot de passe
CREATE USER user@localhost IDENTIFIED BY PASSWORD *2470C0C06DEE42FD1618BB9900DFG1E6Y89F4;
Warning
localhost et 127.0.0.1 n'ont pas la même définition en MySQL. Il faut activer skip-name-resolve pour cela.
Différentes méthodes d'authentification sont disponibles, par exemple, IDENTIFIED VIA unix_socket nous permettra d'être authentifié via son compte UNIX.
Renommer son user
Changer de password
Attribution de privilèges
Avant toute opération dattribution de privilèges sur une base de données, commençons par créer cette dernière.
Maintenant, attribuons des privilèges à un utilisateur sur cette base de données.
Si vous voulez attribuer tout les droits sur une base de données à un utilisateur, il vous suffit deffectuer la requête suivante :
Warning
Pour que les nouveaux droits soient pris en compte, lancer FLUSH PRIVILEGES.
Révocation de privilèges
Après avoir attribuer des privilège, révoquons-les. Vous pouvez révoquer lensemble des droits dun utilisateur avec la requêtes suivante.
Vous pouvez également supprimer seulement certains privilèges.
Suppression Utilisateur
La suppression dun utilisateur MySQL dépend de la version de MySQL. A partir de la version 5.0.2, la commande suivante suffit à la suppression de lutilisateur.