A partir do MySQL 8 você não pode mais (implicitamente) criar um usuário usando o
GRANT
comando. Use CRIAR USUÁRIO
em vez disso, seguido pelo GRANT
demonstração:mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
Cuidado sobre os riscos de segurança sobre
WITH GRANT OPTION
, Vejo: