À partir de MySQL 8, vous ne pouvez plus (implicitement) créer un utilisateur en utilisant le GRANT
commande. Utilisez CRÉER UN UTILISATEUR
à la place, suivi du GRANT
déclaration :
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
Attention sur les risques de sécurité sur WITH GRANT OPTION
, voir :