Como resolver o erro 1698 de acesso negado no MySQL e MariaDB

Como resolver o erro de acesso ao banco de dados no MySQL ou MariaDB: ERROR 1698 (28000): Access denied for user ‘root’@’localhost’.

mariadb access denied

Se você obteve a mensagem ERROR 1698 ACCESS DENIED FOR USER ao tentar acessar o seu banco de dados MySQL ou MariaDB, este passo a passo pode ajudar a resolver o problema.
Abra um terminal e autentique-se no sistema como superusuário.
Agora, siga o procedimento:

  1. Autentique-se como administrador no servidor de banco de dados: mysql -u root e acesse o ‘mysql’: use mysql
  2. Faça a seguinte edição: update user set plugin='' where User='root';
  3. Por fim, “refresque” o cache e saia do servidor: flush privileges; exit

Estes 3 passos devem resolver o problema.

ERROR 1698 (28000): Access denied for user 'root'@'localhost'
ERROR 1698 (28000): Access denied for user ‘root’@’localhost’

Add Comment

Required fields are marked *. Your email address will not be published.