Olu*_*oba 4 php mysql database laravel laravel-artisan
我一直在尝试从 laravel 5.7.3 中的数据库获取数据,但它似乎使用了错误的数据库名称、用户名和密码,因为它返回了此错误:
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) (SQL: select * from `tasks`)
Run Code Online (Sandbox Code Playgroud)
我的 .env 文件数据库部分也是根据我的需要并设置如下:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mrdb
DB_USERNAME=root
DB_PASSWORD=
Run Code Online (Sandbox Code Playgroud)
PS:我的应用程序环境仍然是本地的。我还可以毫无问题地迁移数据并将其放入数据库artisan tinker,但不能只从数据库中获取数据。
它起作用的唯一方法是将config/database.phpmysql 部分更改为我的参数,我相信这不正确。
为什么 .env 不想在调用数据库时进行更改?
Laravel 使用缓存来加快站点加载时间,Laravel 缓存的内容之一是位于目录中的配置文件config/。大多数这些文件确实.env通过使用env()辅助函数来引用该文件。
人们可以使用它创建一个配置缓存,php artisan config:cache然后将其存储在bootstrap/cache/config.php.
要删除此特定缓存php artisan config:clear,您可以使用清除所有缓存使用php artisan cache:clear。
| 归档时间: |
|
| 查看次数: |
2289 次 |
| 最近记录: |