Las versiones anteriores a mysql8.0 pueden usar otorgar para crear usuarios implícitamente durante la autorización. Esto ya no es compatible después de 8.0, por lo que los usuarios deben crearse primero y luego autorizarse. El comando es el siguiente:
CREATE USER 'user_name'@'%' IDENTIFIED BY 'pass';
grant all privileges on *.* to 'user_name'@'%';