Si vous souhaitez installer / mettre à niveau Laravel Homestead, vous constaterez peut-être que vous ne pouvez plus vous connecter à la base de données via un outil comme Sequel Pro / TablePlus.
Cela peut avoir diverses causes.
Cause 1. Sequel Pro ne prend pas en charge MySQL 8
Comme Sequel Pro ne prend pas en charge MySQL 8, il ne peut afficher aucune base de données. Vous pouvez essayer d'utiliser un autre logiciel comme TablePlus.
Cause 2. Vous n'avez pas activé la redirection de port pour MySQL dans le fichier Homestead.yaml
Depuis la version Homestead de Laravel 8, MySQL n'est plus transmis par défaut.
C'est pourquoi vous devez ajouter le code suivant dans votre fichier Homestead.yaml.
ports : - envoyer : 33060 # MySQL/MariaDB à : 3306
Cela doit également être fait pour les services suivants qui étaient auparavant activés en standard:
- Interface utilisateur de ngrok : 4040 → Transférer vers 4040
- MySQL: 33060 → Transférer vers 3306
- PostgreSQL : 54320 → Transférer vers 5432
- MongoDB : 27017 → Transférer vers 27017
- Courrier électronique : 8025 → Transférer vers 8025
- Minion : 9600 → Transférer vers 9600
- SSH : 2222 → Transférer vers 22
Avez-vous résolu ce problème avec d'autres causes et solutions ? Faites-le nous savoir dans les commentaires