J'ai un étrange avec Laravel. J'ai une mauvaise habitude de créer des projets sur une boîte virtuelle avec un projet laravel pour tester. (debian dernier stable actuellement 9.1, nginx, php7.1, MariaDB). Avant de me dire d'aller lire un autre post quelque part, s'il vous plaît lire tout, j'ai peut-être raté le poste mais j'ai essayé assez bien j'ai essayé la plupart des solutions qui ont fonctionné pour d'autres, mais ils ne le font pas mon cas (merci).Laravel 5.4 accès refusé pour l'utilisateur root @ localhost sur la migration
J'ai essayé différentes choses et finis toujours par tout casser et faire du vol stationnaire (c'est normal ...).
J'ai déjà essayé un certain nombre d'installation et n'a jamais eu aucun problème avec
php artisan migrate
C'est jusqu'à aujourd'hui. Je préparais mes dossiers de migrations et ai essayé le Migrate et je suis arrivé ce message:
[Illuminate\Database\QueryException]
SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost' (SQL: sele
ct * from information_schema.tables where table_schema = test and table_nam
e = migrations)
Et celui-ci:
[PDOException]
SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
Je l'ai fait tout comme toujours, j'ai vérifié mes lettres de créance qui sont dans le fichier .env et les a testés. Pas de problème là-bas.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=test
DB_USERNAME=root
DB_PASSWORD=Password2
La base de données existe, ne peut pas se tromper avec ce nom:
SHOW DATABASEs;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
Lorsque vous cherchez erreur de code 1698 dans MariaDB, ils me disent que ce code apparaît quand il essaie de se connecter sans mot de passe.
Donc, ma question est pourquoi est-ce que cela fait? J'ai essayé avec un nouveau projet, juste installé et en faisant la ligne de commande artisan, ça ne change rien.
Je voudrais éviter de faire une nouvelle installation os.
Merci d'avance pour votre aide et désolé pour mon mauvais anglais.
Avez-vous accidentellement oublié d'entrer ssh dans la virtualbox en premier? –
avez-vous exécuté la commande dans la virtualbox? – elegisandi
Ouais ... je suis sur windows et virtualbox, je ne peux pas vraiment faire une erreur car j'utilise putty pour se connecter: p –