即使在恢复到原始设置后,更改数据库设置现在也有错误(Laravel 5)

时间:2016-02-12 00:38:47

标签: php mysql laravel laravel-5

我尝试使用我的Laravel 5 database.php进行实验,原来是

'mysql' => [
            'driver'    => 'mysql',
            'host'      => env('DB_HOST', 'localhost'),
            'database'  => env('DB_DATABASE', 'forge'),
            'username'  => env('DB_USERNAME', 'forge'),
            'password'  => env('DB_PASSWORD', 'forge'),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],
然后我改为

'mysql' => [
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  => 'mydb',
            'username'  => 'root',
            'password'  => 'password',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],

现在即使我恢复原始设置,我也遇到此错误?

#1045 - 用户访问被拒绝' root' localhost' (使用密码:否)

env文件包含

DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

1 个答案:

答案 0 :(得分:1)

config/database.php的第一部分,应该是:

'default' => env('DB_CONNECTION', 'mysql'),

确保你没有改变它。

无论如何,正如here所解释的那样,您应该使用本地.env文件进行数据库配置。