permissions安装后出现Access denied for user 'forge'@'localhost' - 小众知识

permissions安装后出现Access denied for user 'forge'@'localhost'

2013年01月27日 14:18:05 苏内容
  标签: Access/MySQL
阅读:7328

After upgrading to Laravel 5.2, none of my .env file values are being read. I followed the upgrade instructions; none of my config files were changed except auth.php. They were all working fine in previous version, 5.1.19


.env contains values such as


DB_DATABASE=mydb

DB_USERNAME=myuser

config/database.php contains


'mysql' => [

    'database' => env('DB_DATABASE', 'forge'),

    'username' => env('DB_USERNAME', 'forge'),

]

I get this error:


PDOException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)

Clearly not pulling in my env config. This is affecting every single one of my config files, including third party such as bugsnag.


I also tried


php artisan config:clear

php artisan cache:clear

Update


Trying php artisan tinker


>>> env('DB_DATABASE')

=> null

>>> getenv('DB_DATABASE')

=> false

>>> config('database.connections.mysql.database')

=> "forge"

>>> dd($_ENV)

[]

I have tried installing a fresh copy of Laravel 5.2. I basically only copied in my "app" folder; no additional composer packages are included. Still having the same issue. I have other Laravel 5.2 projects on the same server that are working fine.


小众安装权限验证之后出现以上问题

这是由于.env配置没有完全更新的缘故,使用以下命令即可,小众使用的是php artisan config:cache

php artisan config:cache 

php artisan config:clear 

扩展阅读