我执行[php artisan migration:refresh]时显示此错误。
我使用postgresql,但我不认识该用户。
我的数据库名称是Portfolio,但用户名是postgres。
突然在写入database.php和.env之后发生此错误。
但我不知道为什么会发生此错误。
如果我将.env中的用户名env('DB_DATABASE', 'forge')
更改为'postgres'
,我的网站将显示此错误
SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "posts" does not exist LINE 1: select * from "posts" ^ (SQL: select * from "posts")
所以我想迁移,但是会出现此问题错误。
database.php
'pgsql' => [
'driver' => 'pgsql',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_DATABASE', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
'prefix_indexes' => true,
'schema' => 'public',
'sslmode' => 'prefer',
],
.env
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=portfolio
DB_USERNAME=postgres
DB_PASSWORD= Bossmanbig123