it-swarm.dev

Erro do MySQL 8.0.11 conectado ao caching_sha2_password o módulo especificado não pôde ser encontrado

Eu tentei conectar-me ao servidor MySQL mais recente 8.0.11 do MySQL workbench, mas o erro continua aparecendo: Não é possível conectar ao servidor MySQL, plugin de autenticação: caching_sha2_password: o módulo especificado não pôde ser encontrado.

Eu tentei ver os vídeos de instalação do servidor MySQL online e repliquei cada passo com precisão, mas o erro persistiu.

Qualquer ajuda é muito apreciada.

7
MT32

Eu tive a seguinte solução: Mudar my.ini em uma seção [mysqld] assim:

#default_authentication_plugin=caching_sha2_password  (comment line!)
default_authentication_plugin=mysql_native_password   (new line)

Conecte-se ao seu MySQL sob root em um cliente de linha de comando E execute:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxx';

Onde xxx é sua senha atual.

14
vikentiy

Tente conectar seu terminal de uso do MySQL e use isso.

mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

Espero que isso possa ajudar. Codificação feliz!

8
Sukma Saputra

Vejo:

Alterações no MySQL Workbench 8.0.11 (2018-04-19, Release Candidate)

...

  • O MySQL Workbench agora suporta o plugin de autenticação caching_sha2_password introduzido no MySQL 8.0 (veja Cache de Autenticação Plugável SHA-2 ). Uma conta de usuário pode ser redefinida para usar os outros tipos de autenticação disponíveis para fazer uma conexão.

...

3
wchiquito

Eu estava vendo esse problema com o HeidiSQL, e encontrei uma solução alternativa no repositório HeidiSQL Github:

https://github.com/HeidiSQL/HeidiSQL/issues/163

Eu consertei copiando o libmysql.dll da minha última instalação do MySql para a minha pasta HeidiSQL.

2
Marty

Depois de bisbilhotar, encontrei uma maneira de resolvê-lo:

Durante a configuração, quando você atingir o método de autenticação, escolha o Método de Autenticação Legado.

Funcionou para mim ~!

1
MT32

Se você acabou de instalar o servidor mysql. Execute o instalador novamente e ele permitirá que você reconfigure as opções. Na terceira vez, ele dirá "Usar o método de autenticação legado" Escolha essa opção

1
user3784340

A razão real para "caching_sha2_password" é porque ao instalar o MySQL no Método de Autenticação, por padrão é escolhido o botão de opção Use Strong Crypted Password, em vez disso, precisamos dar a opção de senha User Legacy Authentication type para senha

Execute isso no MySQL WorkBench:

ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Em seguida, edite ainda mais a credencial e o esquema para acessar no caminho de diretório abaixo: 

ror_project_path/config/database.yml
0
Parthasarathy S