~

Créer un utilisateur avec tous les privilèges en SQL

Après avoir rendu son serveur MySQL accessible depuis l’extérieur, il peut être utile de créer un utilisateur type root mais qui n’est pas root.

La marche à suivre :

// Ouverture d’une session MySQL en root
mysql -uroot -pxxx

// Création de l’utilisateur login
CREATE USER ‘login‘@’%’;

// Mise en place du mot de passe pass pour login
SET PASSWORD FOR ‘login‘@’%’ = PASSWORD(‘pass‘);

// Ajout des privilèges pour login
GRANT ALL PRIVILEGES ON *.* TO ‘login‘@’%’ WITH GRANT OPTION;

// Publication de l’ensemble
FLUSH PRIVILEGES;

// Fin
exit

Ayant dû réaliser l’opération plusieurs fois aujourd’hui, c’est plus une note que je me laisse qu’une véritable aide. Mais ça pourra toujours servir !