Als u Laravel Homestead wilt installeren/upgraden, kan het zijn dat u geen verbinding meer kunt maken met de database via een tool als Sequel Pro/TablePlus.
Dit kan verschillende oorzaken hebben.
Oorzaak 1. Sequel Pro ondersteunt MySQL 8 niet
Omdat Sequel Pro MySQL 8 niet ondersteunt, kan het geen databases tonen. U kunt proberen een ander stuk software te gebruiken, zoals TablePlus.
Oorzaak 2. U hebt poortdoorsturing voor MySQL niet ingeschakeld in het Homestead.yaml-bestand
Sinds de Homestead-versie van Laravel 8 wordt MySQL niet meer standaard doorgestuurd.
Daarom moet u de volgende code toevoegen aan uw Homestead.yaml-bestand.
poorten: - verzenden: 33060 # MySQL/MariaDB naar: 3306
Dit moet ook worden gedaan voor de volgende diensten die waren voorheen standaard ingeschakeld:
- ngrok-gebruikersinterface: 4040 → Doorsturen naar 4040
- MySQL: 33060 → Doorsturen naar 3306
- PostgreSQL: 54320 → Doorsturen naar 5432
- MongoDB: 27017 → Doorsturen naar 27017
- Posthog: 8025 → Doorsturen naar 8025
- Kleintje: 9600 → Doorsturen naar 9600
- SSH-bestand: 2222 → Doorsturen naar 22
Heb je dit opgelost met andere oorzaken en oplossingen? Laat het ons weten in de comments