9

コマンドを使用しphp artisan migrateてデータベース接続を移行しましたが、それでも同じエラーが発生し、すべてをチェックしましたが、問題はありませんでした。Laravel 4.2でいつも使用しているのと同じ接続を使用しました

コンソールに表示されるメッセージは次のとおりです。

exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)' in C:\xampp\htdocs\Projects\blog\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:47
4

8 に答える 8

20

プロジェクトのルート フォルダーにある .env ファイルの値を変更する必要があります。

.env ファイルがない場合は、.env.example ファイルを .env にコピーします。

Laravel はこのファイルを使用してパスワードを保護します。設定している値は、.env ファイルで使用可能な構成がない場合にのみ使用されます。homestead は標準ユーザーです。

于 2015-02-08T02:19:20.797 に答える
6

.env ファイルに移動できます。プロジェクト ルート フォルダで使用可能なファイル。

次に、データベースに関連するものがあります。

ここに画像の説明を入力

次に、以下のコマンドを実行して、古い構成キャッシュをクリアします。

PHP職人の設定:クリア

于 2015-05-17T08:18:30.227 に答える
0

データベースとして sqlite を使用している場合は、php5-sqlite がインストールされていることを確認してください。

sudo apt-get install php5-sqlite

インストールされている場合は、.env ファイルに問題がある可能性があります。交換

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

これとともに

DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
于 2016-04-29T10:13:47.837 に答える