Docker container mysql autoriza a un nuevo usuario

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.
Inserte la descripción de la imagen aquí

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.
Inserte la descripción de la imagen aquí

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)

Supongo que te gusta

Origin blog.csdn.net/qq_41486775/article/details/114271134
Recomendado
Clasificación