php artisan 迁移抛出 PDOException
php artisan migrate throws PDOException
我发现其他线程也有同样的问题,但我没有修复它。文档说我应该取消注释我所做的 extension=php_pdo_mysql.dll 行。我是 运行 Windows 和 xampp,我正在尝试连接到 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 扩展相关的错误
您必须更改 Laravel 根目录中的 .env 文件。
提供正确的凭据并确保给定的数据库名称存在于 MYSQL.
中
然后在修改 .env 文件后,对 config/database.php 进行更改,这里使用 env 以便它会检查 .env 中的那个变量 File.If not found 然后它会使用第二个参数作为值。
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'laravel5'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'ganesh'),
我发现其他线程也有同样的问题,但我没有修复它。文档说我应该取消注释我所做的 extension=php_pdo_mysql.dll 行。我是 运行 Windows 和 xampp,我正在尝试连接到 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 扩展相关的错误
您必须更改 Laravel 根目录中的 .env 文件。 提供正确的凭据并确保给定的数据库名称存在于 MYSQL.
中然后在修改 .env 文件后,对 config/database.php 进行更改,这里使用 env 以便它会检查 .env 中的那个变量 File.If not found 然后它会使用第二个参数作为值。
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'laravel5'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'ganesh'),