Erro MySQL 1045 (28000) Acesso negado para o usuário 'root' - Solução
- 3420
- 1001
- Arnold Murray
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
- « Erro 2003 (hy000) não pode se conectar ao MySQL Server em (111) - Solução
- Como administrar seu próprio registro local de docker privado »