2016-03-21 131 views
2

我在我的laravel應用程序中遇到以下錯誤。 (我使用Laravel 5.1)Laravel訪問被拒絕

PDOException in Connector.php line 55: 
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) 

在細節它說,我不解析任何密碼:

array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'gen', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, 'name' => 'mysql'), array('0', '2', '0', false, false)) in MySqlConnector.php line 22 

我.ENV文件看起來像這樣在Laravel:

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=************************************ 

DB_HOST=localhost 
DB_DATABASE=gen 
DB_USERNAME=miad2 
DB_PASSWORD=*************** 

CACHE_DRIVER=file 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

我使用phpmyadmin並在那裏創建該用戶。

database.php中看起來是這樣的:

<?php 

return [ 

    'fetch' => PDO::FETCH_CLASS, 


    'default' => env('DB_CONNECTION', 'mysql'), 

    'connections' => [ 

     'sqlite' => [ 
      'driver' => 'sqlite', 
      'database' => storage_path('database.sqlite'), 
      'prefix' => '', 
     ], 

     'mysql' => [ 
      'driver' => 'mysql', 
      'host'  => env('DB_HOST', 'localhost'), 
      'database' => env('DB_DATABASE', 'forge'), 
      'username' => env('DB_USERNAME', 'forge'), 
      'password' => env('DB_PASSWORD', ''), 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
      'strict' => false, 
     ], 

     'pgsql' => [ 
      'driver' => 'pgsql', 
      'host'  => env('DB_HOST', 'localhost'), 
      'database' => env('DB_DATABASE', 'forge'), 
      'username' => env('DB_USERNAME', 'forge'), 
      'password' => env('DB_PASSWORD', ''), 
      'charset' => 'utf8', 
      'prefix' => '', 
      'schema' => 'public', 
     ], 

     'sqlsrv' => [ 
      'driver' => 'sqlsrv', 
      'host'  => env('DB_HOST', 'localhost'), 
      'database' => env('DB_DATABASE', 'forge'), 
      'username' => env('DB_USERNAME', 'forge'), 
      'password' => env('DB_PASSWORD', ''), 
      'charset' => 'utf8', 
      'prefix' => '', 
     ], 

    ], 


    'migrations' => 'migrations', 


    'redis' => [ 

     'cluster' => false, 

     'default' => [ 
      'host'  => '127.0.0.1', 
      'port'  => 6379, 
      'database' => 0, 
     ], 

    ], 

]; 

我在這裏停留幾個小時,不知道如何解決這個問題,需要一些幫助。

+0

你可以發佈你的MySQL的'database.php'代碼。 –

+0

editede(如果你的意思是那個) – Jopulion

+0

我現在必須去不介意我是否不回答我會稍後 – Jopulion

回答

0

我想通了,所以我現在做的是改變服務器名稱,它被設置爲root,並在config.inc.php中爲空的密碼給我創建的用戶。它的工作。