Eu estava adicionando um usuário ao meu servidor via MySQL Workbench. Algo deu errado; a adição falhou. Depois disso, minha conta root não conseguiu mais acessar o banco de dados via Workbench. (acesso negado)
Consegui me conectar como root a partir da linha de comando mysql -uroot -p mas root não tem privilégios.
Este sistema está em vigor e funcionando, até agora, há mais de um ano
O registro mostra:
Found invalid password for user: 'mysql.infoschema@localhost'; Ignoring user
Found invalid password for user: 'mysql.session@localhost'; Ignoring user
Found invalid password for user: 'mysql.sys@localhost'; Ignoring user
Não tenho nenhum usuário com privilégios GRANT.
Como posso corrigir o problema de senha inválida para esses usuários do sistema?
MySQL 8
Centos 7
Responder1
Eles têm senhas inválidas intencionais.
Se você ainda tiver problemas de acesso, pode ser uma boa ideia verificar se não há corrupção de memória ou de disco.
Se você não conseguir obter acesso, poderá, na pior das hipóteses,inicie o mysql em modo inseguro, que permite que você faça o que quiser. (ou melhor, alguém fará isso, então desative primeiro o acesso à rede)