2016-08-05 11 views
0

ローカルのLaravelサイトがインストールされていて、うまくいきましたが、今はDB接続エラーが発生しています。Laravel Connection停止した作業

enter image description here

私のローカルデータベースが設定され、ユーザー名はルートであり、それが正常に動作する必要がありますので、パスワード(またはパスワードが空白である)が存在しない:ここではそれが失敗だ関数です。

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

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

それが働いていた、あなたが見ることができるように、それももう「ルート」ユーザ名を認識していないので、それは意味がありません。

私は私の全体のインストールのルートに「.env」という名前のファイルを持っており、それは私の知る限りでは、右の資格情報を持っています

DB_HOST=localhost 
DB_DATABASE=my_db 
DB_USERNAME=root 
DB_PASSWORD= 

そして、それらはすべて正しいです。

これが突然すべて機能しなくなる理由は何ですか?ただ、

'connections' => array(

    'sqlite' => array(
     'driver' => 'sqlite', 
     'database' => __DIR__.'/../database/production.sqlite', 
     'prefix' => '', 
    ), 

    'mysql' => array(
     'driver' => 'mysql', 
     'host'  => 'localhost', 
     'database' => 'my_db', 
     'username' => 'root', 
     'password' => '', 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
    ), 

    'pgsql' => array(
     'driver' => 'pgsql', 
     'host'  => 'localhost', 
     'database' => 'my_db', 
     'username' => 'root', 
     'password' => '', 
     'charset' => 'utf8', 
     'prefix' => '', 
     'schema' => 'public', 
    ), 

    'sqlsrv' => array(
     'driver' => 'sqlsrv', 
     'host'  => 'localhost', 
     'database' => 'my_db', 
     'username' => 'root', 
     'password' => '', 
     'prefix' => '', 
    ), 

), 
+0

あなたのデータベース設定ファイルはどこですか? – rmondesilva

+0

にパスワードを設定してみてください。ここで –

+0

@rmondesilva .envファイルのファイルを参照している場合は動作しません。 – MillerMedia

答えて

0

change the root passwordと.envに適切な処置を行うと、database.phpで

はパスワードがなくても利用ルートをいけないしてください:より多くのデータについては

、私のアプリ/設定/ database.phpでファイルがあります。これですべてのmysqlの再起動とapache restart.allベスト。 :)

+0

このインストールは正常に動作していたので、私の質問には本当に答えません。私はサイトがなぜ壊れたのか、それが以前にはうまくいかなかった理由を理解しようとしています。ありがとう! – MillerMedia

関連する問題