Instalación de MySQL 8.0 en Unbuntu 20.04 mensaje de cadena_autenticación

Instalación de MySQL 8.0 en Unbuntu 20.04 mensaje de cadena_autenticación

Seguí varios tutoriales para instalar MySQL 8.0 en Ubuntu 20.04. Todo funciona sin errores reportados en el registro de MySQL.

La pregunta que tengo es que cuando ingreso este comando:

SELECT user,authentication_string,plugin,host FROM mysql.user;

devuelve el resultado del método de autenticación utilizado por los usuarios.

+------------------+------------------------------------------------------------------------+-----------------------+-----------+
| user | authentication_string | plugin | host |
+------------------+------------------------------------------------------------------------+-----------------------+-----------+
6 debian+b #\siDqHjswpns2/K47l/F308RUepcThPVhJGQr2RWJk22 | caching_sha2_password | localhost |

| mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost |

| mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost |

| mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost |

| root | $A$005$dTc)W-"llags)qp0o48Ov..6NwzAnLhuMRrkttballyzCE16p6zoOE4 | caching_sha2_password | localhost |
+------------------+------------------------------------------------------------------------+-----------------------+-----------+
6 rows in set (0.03 sec)

Todos los usuarios tienen número, letra, carácter authentication_strings(como arriba), sin embargo mysql.session, mysql.infoschema and mysql.sys authentication_stringscontienen este mensaje:

$A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED

¿Qué significa esto? ¿Es un problema?

Busqué por todas partes, incluido MySQL 8.0 Docs, pero no parece haber una respuesta en relación con ese mensaje específico en la cadena de autenticación.

No he intentado resolver esto porque todo parece funcionar bien en mi pila LAMP.

Respuesta1

Estos son usuarios de bases de datos internas que no debes modificar de ninguna manera.

Elguiones de instalaciónpara el propio MySQL, cree estos usuarios y asigne este hash, que está diseñado para nunca coincidir con ninguna contraseña posible. La intención es que estas cuentas de usuario nunca se utilicen para conexiones regulares.

El propósito de estos usuarios se explica en eldocumentación.

  • 'mysql.sys'@'localhost': Utilizado como DEFINERparasistemaobjetos de esquema. El uso de la mysql.syscuenta evita los problemas que ocurren si un DBA cambia el nombre o elimina la cuenta raíz. Esta cuenta está bloqueada para que no pueda usarse para conexiones de clientes.

  • 'mysql.session'@'localhost': Utilizado internamente por complementos para acceder al servidor. Esta cuenta está bloqueada para que no pueda usarse para conexiones de clientes. La cuenta es una cuenta del sistema.

  • 'mysql.infoschema'@'localhost': Utilizado como DEFINERparaINFORMATION_SCHEMApuntos de vista. El uso de la mysql.infoschemacuenta evita los problemas que ocurren si un DBA cambia el nombre o elimina la cuenta raíz. Esta cuenta está bloqueada para que no pueda usarse para conexiones de clientes.

información relacionada