【发布时间】:2020-09-17 19:29:15
【问题描述】:
This is my .env file....
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
this is from database.php file
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE'),
'username' => env('DB_USERNAME'),
'password' => env('DB_PASSWORD'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
但是我的项目没有数据库连接。 从哪里连接数据库??? 问题是当我在现场上传时出现错误 “用户'root'@'localhost'的访问被拒绝” 我已经清除了所有缓存和所有东西,但我没有在任何地方找到数据库连接详细信息。 这个项目安装的时候我给出了所有的细节。
这些我都用过 php artisan 缓存:清除
php 工匠配置:清除
php 工匠配置:缓存
php工匠路线:清除
php 工匠路线:缓存
但不工作
【问题讨论】:
-
你用的是什么数据库?
-
你试过了吗?在 .env 文件中输入数据库名称用户名和密码?
-
是的,我输入了用户名和密码,但 .env 文件不影响我的项目。如果我删除数据库名称或用户名项目工作正常但是当我上传我的项目时它不工作
-
安装此项目时,我添加了一个用户名和数据库,该用户名和数据库名称正在工作我不知道我可以从哪里更改这些凭据,因为 .env 文件不支持更改这些凭据。
-
我们可以将.env文件放在vendor文件夹中还是在项目中的任何地方有idea .env文件?或者.env文件如何在项目中
标签: database laravel database-connection