2016-05-20 5 views
0

私はlaravel 5を今すぐダウンロードし始めました。どこに私のデスクトップに私のlaravelをインストールします。私がlaravelを使用してデータベースを作成しようとすると、php artisan migrate:installとエラーが出るSQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database 'forge'私はgoogleでたくさんの例を試しましたが、私にとってはうまくいかなかったのです。 私は私.envファイルに配列が続く構成するインターネット上の手順の上従うSCphp artisan migrate:インストールが動作しません

database.phpで ''

'forge'にユーザ名とパスワード、'forge'database.phpデータベースに含まれています

'connections' => [ 'sqlite' => [ 'driver' => 'sqlite', 'database' => env('DB_DATABASE', database_path('database.sqlite')), 'prefix' => '', ], 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, 'engine' => null, ], 'pgsql' => [ 'driver' => 'pgsql', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', '5432'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'prefix' => '', 'schema' => 'public', ], ], 

.env

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=base64:oqZ6S+IZANLCbszbhef9VSPqd/4rw22oT0mixzsflZo= 
APP_URL=http://localhost 

DB_CONNECTION=mysql 
DB_HOST=localhost 
DB_PORT=3306 
DB_DATABASE=forge 
DB_USERNAME=forge 
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 

php artisan migrate:installと入力するだけでデータベースを作成し、ローカルホストに自動的にlaravel_migrationデータベースを作成するにはどうすればよいですか?ちょうどインターネット上でこれを見た。しかし、私がこれをしたとき、それは私のために作成されませんでした。

+0

localhostで 'mysql'ユーザと' forge'という名前のデータベースがありますか? – Rifki

+0

あなたのmysqlユーザー名(デフォルト:root)に 'DB_USERNAME'を変更し、mysqlパスワード(デフォルト:空)に' DB_PASSWORD'を設定してmysqlにログインし、任意の名前のデータベースを作成してDB_DATABASEに追加してください。 –

+0

** ** forge **データベース**のユーザ** forge **にデータベースアクセス権を与える必要があります。ユーザ名とデータベース名に同じ名前の '偽造 'を選択しましたか?まず、mysql dbの資格情報を確認してください。 –

答えて

0

コメントに記載されているとおり、このチュートリアルでは開発用仮想マシンを使用していることを前提としています。あなたがいないならので、あなたは、MySQLを起動する必要があり、次の操作を行います

CREATE DATABASE IF NOT EXISTS forge; 
CREATE USER [email protected] IDENTIFIED BY ''; 
GRANT ALL PRIVILEGES ON forge.* TO [email protected]; 

データベースとユーザーを作成したら、あなたが行くために良いことがあります。これはドキュメントの一部でなければなりません...

関連する問題