Php 即使在恢复到原始设置(Laravel 5)后,更改数据库设置现在仍有错误
最初,我尝试使用我的Laravel 5 database.php进行实验Php 即使在恢复到原始设置(Laravel 5)后,更改数据库设置现在仍有错误,php,mysql,laravel,laravel-5,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_US
'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
在
config/database.php
的第一部分中,应该有如下内容:
'default' => env('DB_CONNECTION', 'mysql'),
确保你没有改变
无论如何,如前所述,您应该使用本地
.env
文件进行数据库配置。您的数据库用户的密码是“password”吗?如果有效,您可以发布您的.env文件吗?请检查您的数据库。php:它是否具有“default”=>env('DB\u CONNECTION',mysql')或“default”=>mysql'。查看您的.env on line DB_CONNECTION=mysqlNo,您的密码是“secret”,请使用此密码重试