Accès refusé pour l'utilisateur 'homestead@localhost' .. dans laravel 5
- Je utiliser la commande php artisan migrer migrer mon db dans laravel 5 ..
il me donne une erreur:
exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access
denied for user 'ferme'@'localhost' (using password: YES)'
- Avez-vous vérifié le mot de passe correct est utilisé?
- double possible de des problèmes avec la connexion de base de données dans laravel 5
- Veuillez voir ma réponse à la question que j'ai posté ci-dessus, vous devez modifier les valeurs de votre connexion dans la .fichier env
- Vous pouvez Suivre le lien ci-dessous :http://stackoverflow.com/questions/29756194/access-denied-for-user-homesteadlocalhost-using-password-yes
Vous devez vous connecter pour publier un commentaire.
Dans le futur. Essayez de vider votre config première
Près tous les terminaux /cmd de windows et redémarrez le terminal/CMD et cela devrait se débarrasser de ce message d'erreur. Voir si cela fonctionne.
Dans votre Laravel .fichier de configuration, modifier les variables en conséquence pour faire correspondre les paramètres de votre choix.
Si vous utilisez quelque chose comme XAMMP ou EasyPHP avec une db mysql, peut-être utiliser la configuration suivante
Exécutez la commande suivante:
Si vous avez toutes vos configurations ok dans la .fichier env alors vous devriez:
Dans Terminal exécuter cette commande qui liste les processus avec
php
en elle:alors:
Utiliser le
kill
commande pour mettre fin à la procédure (Avis: L'id de processus est le deuxième groupe de colonnes de chiffres.)Puis exécutez
php artisan config:clear
Enfin, redémarrez le serveur avec:
SUPPRIMER L'ENV de valeurs de db,host et le mot de passe et de les mettre direct
Cette question a été posée plusieurs fois avant .. la caisse de la meilleure des réponses que j'ai trouvé :
Les problèmes à l'origine de cette erreur pourrait être :
unix_socket
valeur dans votre fichier de configuration, la caisse Question 2.php artisan migrate:install
à partir de votre ordinateur local. Vous devriez faire un SSH sur la machine virtuellehomestead ssh
et d'exécuter les migrations à partir de là, la caisse Question 1.dans votre database.php fichier, décollage
'DB_DATABASE'
'DB_USERNAME'
'DB_PASSWORD'
et la remplacer par votre nom de base de données, nom d'utilisateur et le mot de passe
ce sera beau travail pour u.
Modifier .fichier env
et le type de votre cmd
il va travailler pour assurer
Dans votre .fichier env
changement DB_PORT de
à
refrence pour https://laravel.com/docs/5.4/homestead#connecting-to-databases
becarefull sur la dernière zéro
Deux façon de le résoudre
Ouvrez votre base de données fichier de config (laravel_root/config/database.php) & la recherche pour le bloc de code ci-dessous.
Changer le bloc de code ci-dessous
Deuxième moyen (Recommandé par Laravel)
Vérifier votre Laravel racine il y a un fichier d'appel .env s'il n'existe pas, regardez pour .env.exemple, le copier/renommer .env après que le fichier semble souffler !
Modifier le bloc ci-dessous comme suit
Cela Fonctionne pour moi.
Une fois que vous avez changé .fichier env ensuite, vous devez redémarrer le serveur.
Dans laravel dans l'invite de commande, tapez: