2017-01-09 13 views
0

私はlaravel 5.3を使用しています。LAMPでのLaravel 5.3 - 移行が機能しない

最近、Ubuntu 14.04に私のプロジェクトをセットアップしました。LAMPにプロジェクトを移してから、WAMPになりました。

.envファイルのとおりです。

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=somebase64key 
DB_HOST=localhost 
DB_DATABASE="local.d2d.com" 
DB_USERNAME=d2d 
DB_PASSWORD= 
CACHE_DRIVER=file 
SESSION_DRIVER=file 

はい、私は、ユーザーd2dを持っているとmysqlにデータベースlocal.d2d.com上のすべての権限を持っています。

config/database.phpのようにあるマイ:php artisan migrateを実行している間

<?php 

return [ 
    'fetch' => PDO::FETCH_CLASS, 
    'default' => 'mysql', 
    'connections' => [ 
     'mysql' => [ 
      'driver' => 'mysql', 
      'host'  => env('DB_HOST'), 
      'database' => env('DB_DATABASE'), 
      'username' => env('DB_USERNAME'), 
      'password' => env('DB_PASSWORD'), 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
      'strict' => false, 
     ] 
    ], 

    'migrations' => 'migrations', 
    'redis' => [ 
     'cluster' => false, 
     'default' => [ 
      'host'  => '127.0.0.1', 
      'port'  => 6379, 
      'database' => 0, 
     ] 
    ] 
]; 

、私は次のエラーを取得しています:

[Illuminate\Database\QueryException] SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (SQL: select * from information_schema.tables where table_schema = local.d2d.com and table_name = migrations)

[Doctrine\DBAL\Driver\PDOException] SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) [PDOException] SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)

あなたは、私がまだ私はこれを直面していますどこにでもrootユーザーを使用していない見ることができます問題。接続エラーでさえ、local.d2d.comではなくinformation_schemaであることがわかります。

はい、私はphp artisan config:clearphp artisan cache:clearphp artisan view:clearphp artisan clear-compiledphp artisan optimizeを何度も走っています。

誰でも手助けできますか?

+0

あなたはあなたのlaravelサーバーを再起動したのですか?それ以外の場合は、現在のサーバーを停止し、もう一度起動してconfigコマンドとcache clearコマンドを実行し、私に知らせてください。 –

+0

@ArunCode '' '' sudo service apache2 restart'''を実行して、キャッシュと同様に設定をクリアしましたが、それでも同じ問題があります。 – Jimi

+0

@ R.Mazarei私も試してみましたが、うまくいかないようです。 – Jimi

答えて

0
このようなあなたの config/database.phpを変更

<?php 
    ... 
    'mysql' => [ 
     ... 
     'host'  => env('DB_HOST', 'localhost'), 
     'database' => env('DB_DATABASE', 'example'), 
     'username' => env('DB_USERNAME', 'root'), 
     'password' => env('DB_PASSWORD', 'root'), 
     ... 
    ], 
    ... 

はその後

php artisan cache:clear 
php artisan config:cache 
関連する問題