私はlaravel 5を今すぐダウンロードし始めました。どこに私のデスクトップに私のlaravelをインストールします。私がlaravelを使用してデータベースを作成しようとすると、php artisan migrate:installとエラーが出るSQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database 'forge'
私はgoogleでたくさんの例を試しましたが、私にとってはうまくいかなかったのです。 私は私.env
ファイルに配列が続く構成するインターネット上の手順の上従うphp 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
データベースを作成するにはどうすればよいですか?ちょうどインターネット上でこれを見た。しかし、私がこれをしたとき、それは私のために作成されませんでした。
localhostで 'mysql'ユーザと' forge'という名前のデータベースがありますか? – Rifki
あなたのmysqlユーザー名(デフォルト:root)に 'DB_USERNAME'を変更し、mysqlパスワード(デフォルト:空)に' DB_PASSWORD'を設定してmysqlにログインし、任意の名前のデータベースを作成してDB_DATABASEに追加してください。 –
** ** forge **データベース**のユーザ** forge **にデータベースアクセス権を与える必要があります。ユーザ名とデータベース名に同じ名前の '偽造 'を選択しましたか?まず、mysql dbの資格情報を確認してください。 –