Boa noite, eu estou tendo o sequinte erro: "SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select * from produtos;)"
Gostaria de saber se alguem pode me ajudar a resolve-lo ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite, eu estou tendo o sequinte erro: "SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select * from produtos;)"
Gostaria de saber se alguem pode me ajudar a resolve-lo ?
Oi Johnnys, tudo bom?
O problema está na conexão com o banco. Verifica se você possui no seu banco de dados um usuario chamado homestead com senha.
Tenta abrir seu terminal e acessar o mysql pelo comando:
mysql -u homestead -p
Você pode configurar esse usuario e a senha no arquivo config/database.php:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'seuBancoDeDados'),
'username' => env('DB_USERNAME', 'seuUsuario'),
'password' => env('DB_PASSWORD', 'suaSenha'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
O meu ainda presiste... Já alterei o database.php assim:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'estoque_laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
já deixei o .env assim:
APP_DEBUG=true
e assim também
APP_ENV=local
APP_DEBUG=true
DB_HOST=localhost
DB_DATABASE=estoque_laravel
DB_USERNAME=root
DB_PASSWORD=
E nada. Já tem ctrl+f no projeto inteiro e nada de homestad. E continua dando erro!!
Não existe a necessidade de alterar o database.php, pois ele está usando as informações que está no .env.
Toda vez que você alterar o .env e o Laravel não reconhecer, recomendo fazer:
1º Derrubar e subir o Laravel novamente
2º php artisan cache:clear
No meu caso eu tive que alterar as informações de conexão com o banco de dados nos arquivos .env, .env.example e no config/database colocando as informações de conexão nos três arquivos, só precisei limpar o Laravel (php artisan config:clear) e reiniciar o serve do php.