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

Problema ao conectar com o banco de dados

Olá pra todos,

Iniciei o laravel, fiz o controller para listar os produtos, baixei o dump e "colei" o codigo no meu mysql local.

alterei tanto o .env quanto o database.php para colocar as credenciais para acessar o banco, alterei somente isso nos arquivos correspondentes:

    'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', 'localhost'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'estoque_laravel'),
            'username' => env('DB_USERNAME', 'root'),
            'password' => env('DB_PASSWORD', ''),
            'charset' => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix' => '',
            'strict' => false,
            'engine' => null,
        ],

e o .env

    APP_ENV=local
    APP_KEY=base64:kF7JSBy1454+lWK5Otytl1W3F9/z+KiLgGGJhYrG46M=
    APP_DEBUG=true
    APP_LOG_LEVEL=debug
    APP_URL=http://localhost

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=estoque_laravel
    DB_USERNAME=root
    DB_PASSWORD=root

    CACHE_DRIVER=file
    SESSION_DRIVER=file
    QUEUE_DRIVER=sync

    REDIS_HOST=127.0.0.1
    REDIS_PASSWORD=null
    REDIS_PORT=6379

    MAIL_DRIVER=smtp
    MAIL_HOST=mailtrap.io
    MAIL_PORT=2525
    MAIL_USERNAME=null
    MAIL_PASSWORD=null
    MAIL_ENCRYPTION=null

porem, ao tentar acessar a pagina, me é dado o seguinte erro:

PDOException in Connector.php line 55:
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)

por algum motivo ele não reconheceu o meu usuario e banco para fazer a conexão, quem puder ajudar, eu serei grato

3 respostas
solução!

Oi Guilherme, tudo bem? por favor, poste aqui o código completo do seu database.php para que possamos verificar algo.

Agora, lembre-se de ao alterar o arquivo .env você precisar reiniciar o servidor para que o Laravel carregue as novas configurações.

Bom dia,

reiniciei o servidor do laravel e tudo funcionou.

Obrigado pela ajuda

Tive o mesmo problema. Foi só reiniciar o server e funcionou. Acredito que o arquivo de configuração .env fique em cache e não seja "re-lido" como são os arquivos de script. Por isso a necessidade de restartar o server.