2016-05-16 8 views
1

私はPHPとLaravelの初心者です。今私はLaravelプロジェクトをMysqlに接続したいと思っています。しかし、authを追加してユーザーとして登録しようとすると、Access denied for user 'yobichi'@'localhost' (using password: NO)のエラーが発生します。私は.envファイルで間違った任意の設定を持っているかどうか、私は疑問に思うlarnvelをMysqlにリンクする.envファイルを設定するには?

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=base64:B21yfOUcsb5zmtlga5lori7olUMIGjeWhU2IrQ4grSc= 
APP_URL=http://laravel.app 

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=laravelDB 
DB_USERNAME=yobichi 
DB_PASSWORD= 

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=mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null 

:ここに私の.envファイルの内容は?なぜDBに正しくアクセスできないのですか?前もって感謝します!!!

+0

間違ったdb名またはログイン名またはパスワードを使用しています。 'yobichi'ユーザを追加しましたか? 'laravelDB' dbを作成したかどうか確認してください。また、ホームステッドでDBを使用していますか? –

+0

@AlexeyMezenin彼はHomesteadを使用しています - http://stackoverflow.com/questions/37241540/how-to-set-the-directory-properly-in-homestead-laravel @ user5779223 Homesteadを使用する場合は、DB_USERNAME =あなたのホームステッドボックスに作成されたデータベースのホームステイとDB_PASSWORD =秘密。 – codedge

+0

@codedgeあなたは正しいです!しかし、今私は別のエラーの問題があります。私がホームステイして「php artisan migrate」を移行しようとすると、「入力ファイルを開くことができませんでした:職人」、なぜですか? – user5779223

答えて

0

あなたはユーザーyobichilaravelDBでリード/ライトしてもセットアップに使用するデータベース・ユーザーのパスワードを持ってする権限を持って存在しているかどうかを確認する必要があります。

0

私が正しく覚えていれば、LaravelはDBアカウントにパスワードを要求します。

また、データベースに実際にユーザーを作成しましたか?

0

あなたはホームステッドを使用している場合は、これらの設定を使用する必要があります。

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

また、あなたは、MySQLに接続し、それを使用するdb_nameデータベースを作成する必要があります。

関連する問題