De fout die u krijgt, kan worden veroorzaakt door een probleem met uw wachtwoord of met de SSL-codering die wordt gebruikt, zoals vermeld in de Controleer hoe u verbinding maakt gedeelte van de documentatie.
Ik heb echt geprobeerd om te zien of ik het probleem kon reproduceren door mijn instantieconfiguraties te wijzigen in Alleen SSL-verbindingen toestaan , zoals gesuggereerd door de SSL/TLS afdwingen gedeelte van de documentatie. Het veroorzaakte echter niet het probleem voor mij
Dit zou normaal gesproken geen probleem zijn aangezien, zoals vermeld in dit bericht , worden de verbindingen van Cloud Functions standaard versleuteld wanneer u de cloudsqlproxy gebruikt , maar ik moest het testen voor het geval er iets zou veranderen.
Ik heb ook geprobeerd de configuratie te wijzigen om de toegang tot mijn instantie nog meer te beperken. Het enige dat mijn verbinding echter misliep, was het uitschakelen van de verbinding via het openbare IP-adres en alleen toestaan via het privé-IP, en dit zorgde ervoor dat de verbinding de instantie niet eens bereikte.
Aangezien je zei dat je verbinding kunt maken met de Workbench, denk ik dat er twee mogelijke oorzaken zijn voor je probleem:
- Er kan een probleem zijn met de codering van sommige tekens in uw wachtwoord, die alleen in de war raken wanneer u probeert toegang te krijgen vanaf deenv variabelen. Ik raad je aan om het met een heel eenvoudig wachtwoord te proberen om te zien of je hetzelfde resultaat krijgt.
- Er kan een probleem zijn met de versleuteling van de verbinding vanuit de cloudfunctie. Als dat het geval is, zou dit zeer specifiek zijn voor uw project en de beste manier om dit probleem aan te pakken zou zijn om een probleem te openen op Probleemtracker van Google , of om een ondersteuningsaanvraag te openen, voor het geval u een ondersteuningsplan heeft .
Ik hoop dat dit je helpt.