Laravel PDOException SQLSTATE[HY000] [1049] Unknown database 'forge'

后端 未结 23 2387
醉酒成梦
醉酒成梦 2020-12-25 11:51

I am using Laravel to connect to MySQL database.

I got this exception:

PDOException
SQLSTATE[HY000] [1049] Unknown database \'forge\'
23条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-25 12:34

    OK, found solution.

    In the file database.php, by default, it comes the "mysql" part:

     'mysql' => [
                'driver' => 'mysql',
                'host' => env('DB_HOST', '127.0.0.1'),
                'port' => env('DB_PORT', '3306'),
                'database' => env('DB_DATABASE', 'forge'),
                'username' => env('DB_USERNAME', 'forge'),
                'password' => env('DB_PASSWORD', ''),
                'charset' => 'utf8mb4',
                'collation' => 'utf8mb4_unicode_ci',
                'prefix' => '',
                'strict' => true,
                'engine' => null,
            ],
    

    all you need to do is change the values :

    'database' => env('DB_DATABASE', 'forge'),
    'username' => env('DB_USERNAME', 'forge'),
    

    by your database name (you must create one if you dont have any) and by that database username

    like this

    'database' => env('DB_DATABASE', 'MyDatabase'),
    'username' => env('DB_USERNAME', 'MyUsername'),
    

提交回复
热议问题