Erro MySQL 1045 (28000) Acesso negado para o usuário 'root' - Solução

Erro MySQL 1045 (28000) Acesso negado para o usuário 'root' - Solução

Sintoma:

Não é possível acessar o banco de dados MySQL remotamente usando raiz conta. Qualquer tentativa de acessar o banco de dados MySQL resultará em erro:

Erro 1045 (28000): Acesso negado para o usuário 'root'@'ip-address' (usando senha: sim) 

Solução:

A mensagem de erro MySQL acima é um comportamento padrão do servidor MySQL para proibir um usuário root para se conectar remotamente, pois, por padrão LocalHost aquilo é 127.0.0.1. A solução é criar um novo usuário administrador. Os comandos SQL abaixo criarão um novo usuário chamado admin e conceder acesso remoto:

mysql> criar usuário 'admin'@'%' identificado por "; query ok, 0 linhas afetadas (0.00 seg) mysql> conceda todos os privilégios *.* Para 'admin'@'%' com a opção de concessão; Consulta ok, 0 linhas afetadas (0.00 seg) 

A solução alternativa, mas não recomendada, é conceder acesso remoto ao MySQL ao usuário root:

mysql> conceda todos os privilégios em *.* Para 'root'@'%' identificado por 'senha'; Consulta ok, 0 linhas afetadas (0.00 seg) 

A linha acima concederá um privilégio ao usuário raiz para conectar remotamente:

$ mysql -u root -password -h 172.17.0.14 Bem -vindo ao monitor mariadb. Os comandos terminam com; ou \ g. Seu ID de conexão MySQL é 41 servidor versão: 5.5.43-0+DEB8U1 (Debian) Copyright (c) 2000, 2015, Oracle, Mariadb Corporation AB e outros. Digite 'ajuda;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. Mysql [(nenhum)]> tchau 

Tutoriais do Linux relacionados:

  • Como remover Bloatware do seu Samsung Android Mobile…
  • Como criar a conta Modificar e Excluir usuários no Linux
  • Instalação do Ampache Raspberry Pi
  • Como redefinir a senha no Almalinux
  • Manipulando a entrada do usuário em scripts bash
  • Instale o MySQL no Ubuntu 20.04 LTS Linux
  • Como configurar o servidor e o cliente FTP/SFTP no Almalinux
  • Como adicionar/remover o usuário no manjaro linux
  • OpenLITESPEED WordPress Instalação
  • Como instalar o MySQL no Almalinux