Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Conexão ao banco recusada Laravel/Homestead

Bom dia pessoal,

Estou com um problema um pouco simples, um pouco complexo;

Estou utilizando o Laravel junto com o Vagrant/Homestead que é um pacote de maquina virtual que oferece o ambiente necessário para o Laravel, inclusive desenvolvido pelos criadores do Laravel... Entrei nesse mérito para justificar o uso do Homestead e não de outros mysql/apache/xampp e etc...

O que acontece é que ao configurar o arquivo .env com as configs necessárias do banco eu tenho que escolher o tipo de acesso:

Caso 1: DB_HOST=localhost Desta forma somente o app tem acesso ao banco

Caso 2: DB_HOST=localhost:33060 Somente por linha de comando(artisan) consegue acessar.

Quando configuro uma forma, a outra não consegue acessar...

Alguém já passou/viu esse problema e consegue me auxiliar?

Obrigado desde já!

3 respostas

Oi Igor, tudo bem? Você já tentou usar 127.0.0.1 no lugar de localhost? O resultado é o mesmo? (pode depender da configuração do mysql). Experimente dar uma olhada nessa discussão do laracasts, lá eles mostram alguns workarounds que podem te ajudar: https://laracasts.com/discuss/channels/general-discussion/laravelhomestead-mysql-access-denied?page=1

solução!

Ola Rodrigo,

Na verdade consegui na comunidade a solução:

Acessar o artisan pela VM(vagrant) e não pelo meu diretorio direto...

Desta forma a configuração ficou como localhost mesmo.

Mas obrigado pelo retorno.

Abraços.

Excelente, Igor! obrigado por compartilhar a solução conosco. Um abraço