Instalação do MySQL 8.0 no Unbuntu 20.04 autenticação_string Mensagem

Instalação do MySQL 8.0 no Unbuntu 20.04 autenticação_string Mensagem

segui vários tutoriais para instalar o MySQL 8.0 no Ubuntu 20.04. Tudo funciona sem erros relatados no log do mysql.

A dúvida que tenho é que quando digito este comando:

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

ele retorna a saída do método de autenticação usado pelos usuários.

+------------------+------------------------------------------------------------------------+-----------------------+-----------+
| 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 os usuários possuem número, letra, caractere authentication_strings(como acima), porém mysql.session, mysql.infoschema and mysql.sys authentication_stringscontêm esta mensagem:

$A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED

O que isso significa, é um problema?

Pesquisei por toda parte, incluindo documentos do MySQL 8.0, mas não parece haver uma resposta em relação a essa mensagem específica no authentication_string.

Não tentei resolver isso porque tudo parece estar funcionando bem na minha pilha LAMP.

Responder1

Estes são usuários internos do banco de dados que você não deve alterar de forma alguma.

Oscripts de instalaçãopara o próprio MySQL, crie esses usuários e atribua esse hash, que é projetado para nunca corresponder a nenhuma senha possível. Pretende-se que essas contas de usuário nunca sejam usadas para conexões regulares.

A finalidade desses usuários é explicada nodocumentação.

  • 'mysql.sys'@'localhost': Usado como DEFINERparasistemaobjetos de esquema. O uso da mysql.sysconta evita problemas que ocorrem se um DBA renomear ou remover a conta root. Esta conta está bloqueada para que não possa ser usada para conexões de clientes.

  • 'mysql.session'@'localhost': Usado internamente por plugins para acessar o servidor. Esta conta está bloqueada para que não possa ser usada para conexões de clientes. A conta é uma conta do sistema.

  • 'mysql.infoschema'@'localhost': Usado como DEFINERparaINFORMATION_SCHEMAVisualizações. O uso da mysql.infoschemaconta evita problemas que ocorrem se um DBA renomear ou remover a conta root. Esta conta está bloqueada para que não possa ser usada para conexões de clientes.

informação relacionada