Laravel Homestead ne peut pas se connecter à la base de données MySQL.

Laravel Homestead : impossible de se connecter à la base de données MySQL

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrançais
Défiler vers le haut