Descripción del problema:
Después de ejecutar con éxito el contenedor mysql, ingresé mysql y luego grant all privileges on *.* to 'reader' @'%' identified by '123456';
creamos un nuevo usuario para permitir que cualquier IP pueda acceder, pero se informó un error.
Análisis de causa:
Según la información de la consulta, se debe a que mysql8 ya no admite un paso, pero debe realizarse en dos pasos para otorgar permisos al usuario con éxito.
solución:
mysql> create user 'reader'@'%' identified by '123456';
Query OK, 0 rows affected (0.01 sec)
mysql> grant all privileges on *.* to 'reader'@'%' with grant option;
Query OK, 0 rows affected (0.00 sec)