ローカルのLaravelサイトがインストールされていて、うまくいきましたが、今はDB接続エラーが発生しています。Laravel Connection停止した作業
私のローカルデータベースが設定され、ユーザー名はルートであり、それが正常に動作する必要がありますので、パスワード(またはパスワードが空白である)が存在しない:ここではそれが失敗だ関数です。
私はエラーを取得しています:
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' => '',
),
),
あなたのデータベース設定ファイルはどこですか? – rmondesilva
にパスワードを設定してみてください。ここで –
@rmondesilva .envファイルのファイルを参照している場合は動作しません。 – MillerMedia