web-dev-qa-db-fra.com

Comment corriger «Illuminate \ Database \ QueryException: SQLSTATE [HY000] [1044] Accès refusé à l'utilisateur»

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: 70

Veuillez 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=
5
harshit

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
0
user10186369

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

0
haffis asma