2017-08-16 8 views
0

にデータベースに対して拒否されました。私は、PHPの移行を作ってみましたし、次のエラーを得た:アクセスは、私はちょうどLaravelで始まっていると私はデータベースといくつかの問題を持っているlaravel

[...] 
'default' => env('DB_CONNECTION', 'mysql'), 
[...] 

'mysql' => [ 
     'driver' => 'mysql', 
     'host'  => env('DB_HOST', 'localhost'), 
     'database' => env('DB_DATABASE', 'laravel'), 
     'username' => env('DB_USERNAME', 'forge'), 
     'password' => env('DB_PASSWORD', 'password'), 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
     'strict' => false, 
     'engine' => null, 
     'port' => env('DB_PORT', 3306), 
    ], 

と私.env:ここ

enter image description here

は私database.phpでファイルです

APP_NAME=Laravel 
APP_ENV=local 
APP_KEY= 
APP_DEBUG=true 
APP_LOG_LEVEL=debug 
APP_URL=http://localhost 

DB_CONNECTION=mysql 
DB_HOST=localhost 
DB_PORT=33060 
DB_DATABASE=homestead 
DB_USERNAME=homestead 
DB_PASSWORD='password' 

BROADCAST_DRIVER=log 
CACHE_DRIVER=file 
SESSION_DRIVER=file 
QUEUE_DRIVER=sync 

REDIS_HOST=127.0.0.1 
REDIS_PASSWORD=null 
REDIS_PORT=6379 

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null 

PUSHER_APP_ID= 
PUSHER_APP_KEY= 
PUSHER_APP_SECRET= 

私は私.envに192.168.10.10または127.0.0.1localhostを置き換えるようないくつかのことを試してみましたが、私はまだエラーが発生しています。 mysqladmin -u homestead -p status Enter password: secretしかし、それは動作しません、彼らはパスワードの入力を求めると関係なく、私が入れたものを、彼らはerror: 'Access denied for user 'homestead'@'localhost' (using password: YES)'

+0

があなたのDBの資格情報が正しいことを確認してください、二度それだけであれば –

+0

DB_PASSWORD = 'パスワード' ' ''削除することを確認し ' –

+0

をpassword'あなたは実際にローカルホスト上で動作しているデータベースを持っていますか? – Jerodev

答えて

0

変更この変数

DB_HOST=localhost 
DB_DATABASE="dataBaseName" 
DB_USERNAME="root" 
DB_PASSWORD= 


注:php artisan migrate
それは

+0

_note:ユーザ名はroot、パスワードにデフォルト申し訳ありませんERM empty_するがあるが、何のことはないではないこと、これはあなたが使用しているかどうかによって異なりMAMPなど – Option

+0

うん、通知のための真の、感謝の仲間は私:) – Nasr

0

あなたのデータベース名、ユーザー名とパスワードが間違っているを教えていない、.ENV上でそれらを編集:私もやってみましたデータベースの資格情報を持つファイル。そしてさらに試みる。

php artisan config:clear. 

すべて閉じターミナル/ CMDウィンドウを最初にあなたの設定をクリアしてみた後、ターミナル/ CMDを再起動すると、このエラー・メッセージを取り除く必要があります。それが動作するかどうかを確認します。

+0

コマンド「設定:明確な。」定義されていません。 –

2

あなたのポート番号が間違っている動作するはずです:ユーザ名は実行し
を空にするためにroot、パスワードにデフォルトであることを。

これを試してみてください、これに代えて

DB_PORT=3306DB_PORT=33060

+0

はそれがあなたのために働くです??シルヴァンAttoumani –

+0

はそれだけでは試していない、私はあなたの答えと私は検証1の両方を組み合わせることがありました。私はすでに試したことがあって、それだけでうまくいきませんでしたので、あなたをアップフォートします –

関連する問題