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 -u_root_ -p_xxx_

// 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 !