J'ai essayé de lancer: php artisan migrate
Aussi pour se connecter à MySQL en utilisant Xampp sous Windows.
J'ai cette erreur:
Illuminate\Database\QueryException: SQLSTATE [HY000] [1044] Accès refusé pour l'utilisateur '' @ 'localhost' à la base de données 'Homestead' (SQL: sélectionnez * dans information_schema.tables où table_schema = Homestead et table_name = migrations)
dans C:\Users\harsh\Laravel1\vendor\laravel\framework\src\Illuminate\Database\Connection.php: 664 660 | // Si une exception se produit lors de la tentative d'exécution d'une requête, nous formaterons l'erreur 661 | // message pour inclure les liaisons avec SQL, ce qui fera de cette exception un 662 | // beaucoup plus utile au développeur au lieu de simplement les erreurs de la base de données. 663 | catch (Exception $ e) {
664 | lever une nouvelle QueryException (665 | $ query, $ this-> prepareBindings ($ bindings), $ e 666 |); 667 | } 668 | Trace d'exception:
1 PDOException: :( "SQLSTATE [HY000] [1044] Accès refusé pour l'utilisateur '' @ 'localhost' à la base de données '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: 70Veuillez utiliser l'argument -v pour voir plus de détails.
fichier .env:
DB_CONNECTION=mysql
DB_Host=127.0.0.1
DB_PORT=3306
DB_DATABASE=Homestead
DB_USERNAME=Homestead
DB_PASSWORD=
Vous devriez essayer ceci:
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`)
puis vous exécutez la commande ci-dessous
php artisan config:cache
php artisan cache:clear
php artisan migrate
Salut allez à xampp phpmyadmin créer une base de données par exemple pile et changez votre .env en ceci:
DB_CONNECTION=mysql
DB_Host=127.0.0.1
DB_PORT=3306
DB_DATABASE=stack
DB_USERNAME=root
DB_PASSWORD=
par défaut, le nom d'utilisateur phpmyadmin est root et sans mot de passe, enregistrez et essayez php artisan migrate