php artisan迁移引发异常

php artisan迁移引发异常,php,mysql,laravel,xampp,Php,Mysql,Laravel,Xampp,我发现其他线程有相同的问题,但我没有修复它。文档说我应该取消对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

我发现其他线程有相同的问题,但我没有修复它。文档说我应该取消对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文件,因此我不知道为什么会出现错误,说我正在尝试连接homestead用户名,因为我没有使用它。
我最终尝试使用homestead,但在尝试安装PDO扩展时,我也遇到了一个与PDO扩展相关的错误

您必须更改Laravel根目录中的.env文件。 提供正确的凭据,并确保给定的数据库名称存在于MYSQL中

然后在修改.env文件后,在此处使用env对config/database.php进行更改,以便它在.env文件中检查该变量。如果未找到该变量,则它将使用第二个参数作为值

        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),
        'database'  => env('DB_DATABASE', 'laravel5'),
        'username'  => env('DB_USERNAME', 'root'),
        'password'  => env('DB_PASSWORD', 'ganesh'),

你还好吗?谢谢!这就是问题所在。我必须修改.env文件中的凭据。你能解释一下从那时起database.php是什么吗?在
.env
文件中,你为这个特定的环境指定了你的凭证。此文件在开发计算机和生产服务器上具有不同的内容。在
config/database.php
中指定特定于应用程序的值,这些值在本地/开发和生产中相同。此文件从
.env
读取数据库凭据,如果未在其中指定,则使用
env()
helper方法的第二个参数中的默认值。