我将laravel4更新为laravel5,现在我的问题是我无法连接到数据库
我的mysql
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'lue'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ' '),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
我返回此问题
PDOException in Connector.php line 47:
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
帮助:)
答案 0 :(得分:4)
您需要在应用程序的根目录中编辑.env
文件,并在那里更改数据库用户名和密码
答案 1 :(得分:1)
确保您正在编辑.env
文件,而不是.env.php
文件。在Laravel 4中有一种方法可以使用.env.environment.php
,但在Laravel 5中,所有文件都使用.env
文件完成(请注意,它没有php后缀)
.env
文件中的数据也不得为数组格式。它应该如下:
APP_ENV=local
APP_DEBUG=true
APP_KEY=longstring
DB_HOST=localhost
DB_DATABASE=dbname
DB_USERNAME=homestead
DB_PASSWORD=secret
答案 2 :(得分:1)
我遇到了同样的问题,这就是我修复它的方法。
在我的情况下,转到你的laravel文件夹(应用程序文件夹)的根目录C:\firstapp
并打开.env
文件在notepad++
中,相应地更新以下代码。
DB_HOST=localhost
DB_DATABASE=firstapp (this is database name)
DB_USERNAME=root (user name)
DB_PASSWORD= (password , leave empty if none , do not even put "")
重要强>
然后在您的应用程序文件夹的根目录中重启您的应用程序,如php artisan serve
(使用命令行)。请参阅此图片以获得澄清link。
答案 3 :(得分:0)
您需要在应用程序的根目录中编辑.env文件。只需配置如下示例:
APP_ENV =本地
APP_DEBUG =真
APP_KEY = 6CqAQJdOd8oKoh0NhbefkmS0Pd8FDH6h
DB_HOST =本地主机
DB_DATABASE =您的数据库名称
DB_USERNAME =您的数据库用户名
DB_PASSWORD =您的密码
CACHE_DRIVER =文件
SESSION_DRIVER =文件