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

Errro SQLSTATE[HY000] [1698] ao tentar salvar registro no banco de dados

Boa noite, Rodei a migration e criei a tabela series com sucesso no postgres, no entanto, ao tentar salvar o registro no banco de dados recebi o erro:

SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost' (SQL: insert into `series` (`nome`) values (teste))

Configuração no laravel:

        'pgsql' => [
            'driver' => 'pgsql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '5432'),
            'database' => env('DB_DATABASE', 'series'),
            'username' => env('DB_USERNAME', 'postgres'),
            'password' => env('DB_PASSWORD', 'pglocal'),
            'charset' => 'utf8',
            'prefix' => '',
            'prefix_indexes' => true,
            'schema' => 'public',
            'sslmode' => 'prefer',
        ],

Configuração do arquivo .env:

DB_CONNECTION=pgsql
#DB_HOST=127.0.0.1
#DB_PORT=5432
#DB_DATABASE=series
#DB_USERNAME=postgres
#DB_PASSWORD=pglocal
2 respostas

Olá, Nilo.

Estranho. A mensagem de erro não condiz com seus arquivos de configuração.

O arquivo .env realmente está com esse nome correto? Você tem algum outro .env no projeto (.env.prod, etc)?

solução!

Boa noite, Isso mesmo, tinha outro arquivo .env.example, apenas coloquei mysql2, e ele funcionou, ou seja, neutralizei ele.

DB_CONNECTION=mysql2 DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=root DB_PASSWORD=