Chyba, která se vám zobrazuje, může být způsobena problémem s vaším heslem nebo s používaným šifrováním SSL, jak je uvedeno v Ověřte, jak se připojujete části dokumentace.
Ve skutečnosti jsem se pokusil zjistit, zda mohu problém reprodukovat změnou konfigurace instance na Povolit pouze připojení SSL , jak navrhuje Vynucování SSL/TLS části dokumentace. Problém mi to však nezpůsobilo
To by obvykle nebyl problém, protože, jak je uvedeno v tomto příspěvku , jsou připojení z Cloud Functions ve výchozím nastavení šifrována, když používáte cloudsqlproxy , ale musel jsem to otestovat pro případ, že by se něco změnilo.
Také jsem zkusil změnit konfiguraci, abych ještě více omezil přístup k mé instanci. Jediné, co však selhalo při mém připojení, bylo zakázání připojení přes veřejnou IP a povolení pouze přes soukromou, a to způsobilo, že připojení ani nedosáhlo instance.
Protože jste zmínil, že se můžete připojit k Workbench, domnívám se, že existují 2 možné příčiny vašeho problému:
- Mohl by se vyskytnout problém s kódováním některých znaků ve vašem hesle, které se pokazí pouze při pokusu o přístup zenv proměnné. Navrhuji, abyste zkusili s velmi základním heslem, abyste zjistili, zda dosáhnete stejného výsledku.
- Mohl nastat problém se šifrováním připojení z cloudové funkce. Pokud je tomu tak, bylo by to velmi specifické pro váš projekt a nejlepším způsobem, jak tento problém vyřešit, by bylo otevřít problém na Google Issue Tracker , nebo otevřít případ podpory v případě, že máte plán podpory .
Doufám, že vám to pomůže.