0

artisan migrate を使用してテーブルを作成しましたが、タイプ PDO のエラーが発生しました。

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

php/mysql テストスクリプトはデータベースに問題なく接続できましたが、それは別の仮想ホストであり、PDO を使用していませんでした。

Laravel4 で app/config/local/database.phpを編集して、パスワードとデータベース名を設定しました。

start.php で編集

アップデート

パスワードを PDO 接続配列にハードコーディングしたところ、ターミナルに「database」という名前のデータベースがないと表示されるようになりました。明らかに、構成のために別の場所を探していますが、他の構成ファイルはありません。

(「ローカル」ディレクトリの作成に関するチュートリアルに従っているため、機能しませんでした)現状では、安定版をダウンロードしましたが、すべてうまく機能しています。フォーラムをクリーンに保つため、この投稿を削除します。

4

3 に答える 3

1

app/config/database でデータベース接続が正しく設定されていることを確認してください

Laravel データベースのドキュメント

于 2013-06-02T22:41:31.787 に答える
1

start.php で「ローカル」環境を設定していることを確認してください。そうでない場合、Laravel は app/config/database.php で DB 構成を探します。

于 2013-06-03T01:12:34.290 に答える
0

ローカル ホストのapp/config/database.phpファイルを確認してください。

1.) ローカル ホスト データベースが正しいことを確認します

2.) ローカル ホスト データベースのユーザー名が正しいことを確認します。

3.) ローカル ホスト データベースのパスワードが正しいことを確認します。

于 2014-08-06T07:14:10.247 に答える