Laravel: SQLSTATE[28000] [1045] Access denied for user 'ferme'@'localhost'
Je viens d'installer laravel et une migration. Mais quand j'essaie de le lancer, j'obtiens cette erreur:
[PDOException]
SQLSTATE[28000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
Quelqu'un peut me dire quel est le problème? Je pense que le Database.php fichier est différent de la normale. Est-ce quelque chose de nouveau dans la nouvelle Laravel?
Ma Base de données config:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'LaraBlog'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'root'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
Espère que quelqu'un pourra m'aider 🙂
Fixer ou accorder l'accès à la db pour le besoin de l'utilisateur.
ajouter votre laravel version, jetez un oeil dans le
La mise à jour de mon .env fichier et en l'exécutant
ajouter votre laravel version, jetez un oeil dans le
.env
-fichier . Êtes-vous conscient que les données db-accès résider dans un .env-fichier? Est le nom d'utilisateur et le mot de passe à partir de la requête correcte? Ou ce sont les valeurs par défaut?La mise à jour de mon .env fichier et en l'exécutant
php artisan config:clear
corrigé cela pour moiOriginalL'auteur Kevin Steen Hansen | 2015-03-30
Vous devez vous connecter pour publier un commentaire.
Essayer pour vérifier l' ".env" fichier dans votre répertoire racine. Ces valeurs sont prises en premier. Les vôtres sont tout simplement les valeurs par défaut si aucun n'est donné dans le .fichier env.
OriginalL'auteur naib khan
J'ai essayé de faire des changements à database.php fichier présent dans dossier config il ressemble à quelque chose comme ceci
Je ne suis pas à l'aide de n'importe quel VM, je suis à l'aide de ma machine locale, avec la base de données de l'utilisateur en tant que root et le mot de passe null.
J'ai aussi changé mon .fichier de configuration et il ressemble à quelque chose comme ceci:
Même après avoir fait toutes les modifications lorsque j'essaie de vous inscrire en utilisant le formulaire d'inscription qui est livré avec laravel, j'essaie d'ajouter un utilisateur à ma base de données j'obtiens l'erreur suivante
Après avoir fait toutes les modifications que j'ai vidé le cache et l'a chargé de nouveau et il semble fonctionner pour moi maintenant!
si quelqu'un est également confronté à la même question, il suffit d'exécuter les commandes suivantes
fonctionne pour moi cheers !!! merci @Supravat
A travaillé pour moi aussi.. Thnx !
Tout récemment commencé à utiliser Laravel 5.4 et avait la même question. Cela a aidé beaucoup, ces commandes.
Je note en bas de ces deux lignes. A travaillé comme un charme. php artisan cache:clear php artisan config:cache
OriginalL'auteur Supravat M
J'ai tout compris 🙂 a Eu de la chance .fichier env)
Est-il des changements dans le schemaes?
Ne devrait pas ce travail:
OriginalL'auteur Kevin Steen Hansen
Faire des changements dans la database.php fichier en * * *config > >database.php
plutôt que de changer de configuration > database.php fichier.
espère que cela va fonctionner 😉
OriginalL'auteur Mayur Vadher
pratiquement lorsque vous utilisez le serveur localhost comme xampp, vous créez la base de données manuellement "homestead", de telles erreurs sont dues à l'absence de base de données des arguments. 100% de travail de le tester et de voir
frapper votre cmd et tapez:
OriginalL'auteur Delino
j'ai eu le même problème après la création de laravel projet. L'authentification commande exécutée avec succès.
Mais quand j'essaie d'enregistrer ou de connexion, j'ai eu le même message d'erreur. Je exécutez la commande suivante
ensuite arrêté de laravel application et aussi de mon serveur. après le redémarrage de mon laravel application de serveur et tout était ok.
OriginalL'auteur Ali
Essayé toutes les solutions ici, mais pas de travail pour moi
Cela a Fonctionné du premier coup:
J'ai trouvé cette solution à partir d'ici laravel.io (Lire la solution de Byjml)
OriginalL'auteur Udhav Sarvaiya