SQLSTATE [HY000] [1045] Acesso negado para o usuário

1

Eu iniciei meu primeiro site (em desenvolvimento) com uma estrutura de autenticação simples. Quando eu executo meu site com Homestead, a conexão com o banco de dados não funciona. Na verdade eu posso executar qualquer comando mysql do terminal ou do mysql workbench, mas quando eu tento do navegador (homestead.app), recebo este erro.

SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) 

Aqui está minha informação .env .

DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret

Alterei a permissão e reiniciei o servidor, mas o mesmo resultado!

Alguém pode ajudar por favor?

    
por yyusufaslan 06.12.2017 / 05:11

1 resposta

0

Isso porque você não concedeu acesso a esse usuário específico no host local. Para remediar isso, use isto:

  1. Insira o MySQL (cuidado: root aqui é a raiz do MySQL, NÃO a raiz do ubuntu - você também pode usar outros usuários com nível de acesso suficiente):
% bl0ck_qu0te%
  1. No MySQL, conceda acesso como este (neste caso, crie o usuário 'homestead' @ 'localhost' e dê a ele privilégios de seleção em tudo, do DB homestead ):
% bl0ck_qu0te%

Consulte o manual do MySQL para mais informações sobre outras opções.

Dito isto, você pode, preferencialmente, postar essas perguntas em outros sites dedicados à administração do banco de dados.

    
por Marc Vanhoomissen 06.12.2017 / 14:24