2016-10-23 18 views
0

私はLaravel 5.2で作業しています。データベースにテーブルを追加したいので、新しい移行ファイルを作成して移行を実行しようとしました。Laravel 5 - 移行できません

php artisan migrateを実行しようとすると、私は次のようなエラーに

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

を得る。しかし、パスワードが正しいですか。私はSequel Pro(OS X)を介して自分のDBにアクセスすることができ、ウェブサイト自体も機能しています(私は新しいユーザーなどを作成できます)。

私はホームステッドで働いていますが、デフォルトのデータベースを変更しました。私はVMを再起動して、php artisan config:clearを試しました。

マイ.env:

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=base64:SDXEyixnQr+qVCH8hbY2bRo3yQtmL8BwEbwY94tDPRc= 
APP_URL=http://palabi.dev 

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=palabi 
DB_USERNAME=homestead 
DB_PASSWORD=password 

CACHE_DRIVER=file 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

そして、私のホームステッド構成

ip: "192.168.10.10" 
memory: 2048 
cpus: 1 
provider: virtualbox 

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: ~/Homesteadprojects/sites 
     to: /home/vagrant/sites 

sites: 
    - map: test.app 
     to: /home/vagrant/sites/test 
    - map: laravel-53.app 
     to: /home/vagrant/sites/laravel-53/public 
    - map: palabi.app 
     to: /home/vagrant/sites/palabi/public 

databases: 
    - homestead 
    - palabi 

私が間違って何をしているのですか?

ありがとうございます!

答えて

0

私は問題を発見しました。

Laravelがローカルデータベースに接続しようとしました(ユーザがいない場合は、homesteadが存在します)。しかし、ホームステッド仮想マシンからデータベースに接続する必要があります。

私の.envではホームステイ設定ファイル192.168.10.10から127.0.0.1をIPに変更しなければなりませんでした。

関連する問題