technology

Como resolver não é possível conectar ao servidor de banco de dados (MySQL Workbench)

.

Não consegue se conectar ao servidor de banco de dados no MySQL Workbench? Resolva este erro com um simples ALTER consulta.

Acho que na semana passada publiquei um artigo sobre como instalar MySQL Workbench no Ubuntu 20.04. Depois de alguns dias, alguém me enviou um e-mail.

E o e-mail era de um de nossos leitores, e ela escreveu para mim: “Consegui instalar o MySQL Workbench no meu sistema Ubuntu e, quando tento fazer login em um banco de dados local, recebo o pop-up com o seguinte erro com a lista de etapas para solução de problemas.”

Sua tentativa de conexão falhou para o usuário ‘root’ ao servidor MySQL em localhost:3306: Acesso negado para o usuário “root”@”localhost” (usando a senha: SIM)

Por favor:

  1. Verifique isso MySQL está funcionando endereço localhost.
  2. Verifique isso MySQL é acessível na porta 3306 (nota: 3306 é o padrão, mas pode ser alterado).
  3. Verifique o usuário raiz tem direitos para conectar para host local do seu endereço (os direitos do MySQL definem quais clientes podem se conectar ao servidor e de quais máquinas).
  4. Certifique-se de que ambos estão fornecendo um senha se necessário e usando a senha correta para conexão localhost do endereço do host de onde você está se conectando”.

Já tentei de tudo, mas o problema persiste.

Esse problema não é mais novo para mim, então respondi a ela com as etapas para resolver o erro.

Se você também está recebendo um tipo de erro semelhante, não precisa procurar mais, porque neste artigo veremos como resolver esse erro.

Etapas para resolver a conexão do banco de dados

Eu acredito que você está com pressa para resolver este problema, então primeiro veremos como resolver o erro não é possível conectar ao servidor de banco de dados e, em seguida, explicaremos a você por que esse erro ocorreu.

Faça login no MySQL com o usuário root

Você precisa Conecte-se para MySQL Enquanto o raiz usuário para fazer alterações. Para fazer isso, abra uma janela de terminal usando Ctrl + Alt + T e execute o seguinte comando:

$ sudo mysql -u root

Passo 2 Alterar ou alterar o mecanismo de senha

Por padrão, o MySQL usa autenticação de soquete para autenticar um usuário, então precisamos passar o comando abaixo para alterar o mecanismo de senha.

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

  • ALTER USER: Comando MySQL para modificar os detalhes do usuário
  • 'root'@'localhost': especificando informações de raiz junto com o host
  • IDENTIFIED WITH mysql_native_password BY: Alterar a senha socket_auth mecanismo para mysql_native_password
  • 'password': Aqui, passe a nova senha/senha
Output

Query OK, 0 rows affected (0.00 sec)

etapa 3Executar MySQL Workbench

O passo final é correr e verificar se o erro é resolvido. Para correr MySQL bancadapressione a tecla super e procure por ‘Banco de trabalho do MySQL’.

Vou ao Conexões MySQL opções e clique em “Instância local” conectar.

Não é possível conectar ao servidor de banco de dados mysql workbench: prompt de login
Execute o MySQL Workbench sem nenhum erro

Se estiver pedindo sua senha, digite a senha que você criou nas etapas acima.

Por que o MySQL Workbench não pode se conectar a um servidor de banco de dados?

Eu já mencionei que vamos explicar para você por que esse erro ocorre. Existem muitas possibilidades para o erro a seguir, mas esse erro pode ser resolvido usando as etapas acima.

Por padrão, MySQL usa socket_authentication autenticar raiz Usuários sem exigindo senhas. Agora a pergunta é, “O que é socket_authentication?” É o mecanismo pelo qual o usuário não precisa digitar uma senha para efetuar o login.

E quando você tenta acessar seu banco de dados através do MySQL Workbench, você acaba com o erro acima. Para resolver esse erro, temos que usar o método tradicional de login, e você pode até desativá-lo permanentemente.

Empacotando

Isso é tudo para saber como resolver não pode se conectar a um servidor de banco de dados (MySQL Workbench).

Se você está preso em algum lugar, sinta-se à vontade para comentar e, se gostar do artigo ou se eu perdi alguma coisa, avise-me para tornar este artigo ainda mais incrível.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo