A partire da MySQL 8 non puoi più (implicitamente) creare un utente usando GRANT
comando. Usa CREA UTENTE
invece, seguito da GRANT
dichiarazione:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'PASSWORD';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
Attenzione sui rischi per la sicurezza relativi a WITH GRANT OPTION
, vedi: