我找到了同样问题的其他帖子但是我没有修复它。该文档说我应该取消注释我所做的extension = php_pdo_mysql.dll行。我用xampp运行Windows,我试图连接到MySql数据库。 但是我收到了这个错误:
$ php artisan migrate
exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)' in C:\xampp\htdocs\your-project-name\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:47
我使用正确的MySql凭据修改了database.php文件,因此我不知道为什么我会因为我不使用它而尝试连接宅基地用户名时出现错误。 我最终尝试使用宅基,但是当我尝试安装它时,我也得到了与PDO扩展相关的错误
答案 0 :(得分:2)
您必须在Laravel根目录中更改.env文件。 提供适当的凭证,并确保MYSQL中存在给定的数据库名称。
然后在修改.env文件后,对config / database.php进行更改,这里使用env,以便在.env文件中检查该变量。如果找不到则会使用第二个参数作为值。
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'laravel5'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'ganesh'),