Corrigindo os erros de acesso negados número 1698, 1820 e 1045 no seu servidor MySql usando (ou não) o PhpMyAdmin.

Não a nada mais estressante do que tentar acessar seu servidor MySql e ele retornar que seu usuário root não tem acesso ao bando (Se ele não tem imagina quem teria haha). Nesse artigo iremos mostrar algumas soluções para resolver esse problema.

Autor: André Rodrigues

Tags:

#linux
8626

CONTEÚDO

Olá amigos, tudo bem?

Hoje iremos aprender algumas formas de corrigir o erro de acesso negado ao servidor MySql.

Vamos começar pelo erro "ERROR 1698 (28000)":

Terminal
sudo mysql -u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit;

Não tem muito o que explicar aqui, na primeira linha acessamos o mysql, depois setamos o bando "mysql", fizemos um update colocando o valor vazio no campo "plugin" e setamos que é para atualizar o "User='root'", por fim, fizemos um "flush privileges" para atualizar as pemissões sem precisar dar refresh no serviço e "exit" para sair do mysql.

O proximo erro é o "ERROR 1820 (HY000)":

Terminal
sudo mysql -u root
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'nova_senha';
flush privileges;
exit;

Aqui não tem muita mudança, a unica coisa que precisa mudado é o "nova_senha" para sua nova senha.

Por fim, vamos corrigir o erro "ERROR 1045 (28000)":

Terminal
sudo mysql -u root
use mysql;
SET PASSWORD FOR root@localhost=PASSWORD("nova_senha");
flush privileges;
exit;

Como o anterior, a única mudança é alterar o "nova_senha" para sua nova senha.

Trabalhar com os erros do MySql é muito complicado, sempre quebro a cabeça para resolver e as vezes por incrível que pareça, o mesmo erro não resolve 2 vezes com o mesmo procedimento.

Pronto pequeno Padawan, se nada de errado ocorra seu acesso ao servidor MySql foi corrigido.

AGUARDE
CARREGANDO SITE