【问题标题】:Project runing But database connection not fount项目正在运行但未找到数据库连接
【发布时间】: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


【解决方案1】:

添加您的数据库详细信息 环境文件中数据库的用户名和密码

【讨论】:

  • 我已在 .env 文件中添加了用户名和数据库名称,但无法正常工作。
  • .env 不支持
  • 本地机器上没有错误,但是当我上传实时显示数据库错误时,我更改了 .env 文件和配置文件,但没有发生任何事情
  • @KhalidZaibi 确保您的服务器上有一个 .env 文件以及同名的数据库
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 2014-06-17
  • 1970-01-01
  • 2020-06-20
  • 2014-05-17
相关资源
最近更新 更多