私は実行しようとしました:php artisan migrate
また、WindowsでXamppを使用してMySQLに接続します。
私はこのエラーを得ました:
Illuminate\Database\QueryException:SQLSTATE [HY000] [1044]ユーザー '' @ 'localhost'からデータベース 'Homestead'へのアクセスが拒否されました(SQL:select * from information_schema.tablesからtable_schema = Homesteadおよびtable_name = migrations)
c:\ Users\harsh\Laravel1\vendor\laravel\framework\src\Illuminate\Database\Connection.php:664 660 | //クエリを実行しようとしたときに例外が発生した場合、エラー661をフォーマットします| //この例外を662にするSQLとのバインディングを含めるメッセージ| //データベースのエラーだけでなく、開発者にとってより役立つ。 663 |キャッチ(例外$ e){
664 |新しいQueryException(665 | $ query、$ this-> prepareBindings($ bindings)、$ e 666 |);をスローします。 667 | } 668 |例外トレース:
1 PDOException::( "SQLSTATE [HY000] [1044] Access denied for user '' @ 'localhost' to database 'Homestead'")C:\ Users\harsh\Laravel1\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:70
2
PDO :: __ construct( "mysql:Host = 127.0.0.1; port = 3306; dbname = Homestead"、 "Homestead"、 ""、[])C:\ Users\harsh\Laravel1\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:70詳細を表示するには、引数-vを使用してください。
。envファイル:
DB_CONNECTION=mysql
DB_Host=127.0.0.1
DB_PORT=3306
DB_DATABASE=Homestead
DB_USERNAME=Homestead
DB_PASSWORD=
あなたはこれを試す必要があります:
DB_CONNECTION=mysql
DB_Host=127.0.0.1
DB_PORT=3306
DB_DATABASE=your database name
DB_USERNAME= your localhost-database username (i.e `root`)
DB_PASSWORD= your localhost-database password (i.e `root`)
次に、以下のコマンドを実行します
php artisan config:cache
php artisan cache:clear
php artisan migrate
こんにちはxampp phpmyadminに移動して、スタック例のデータベースを作成し、.envを次のように変更します。
DB_CONNECTION=mysql
DB_Host=127.0.0.1
DB_PORT=3306
DB_DATABASE=stack
DB_USERNAME=root
DB_PASSWORD=
デフォルトでは、phpmyadminのユーザー名はrootで、パスワードなしで保存して試してくださいphp artisan migrate