sql >> Databáze >  >> RDS >> Mysql

ER_ACCESS_DENIED_ERROR CloudSQL

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:

  1. 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.
  2. 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.



  1. Přidejte měsíce k datu v PostgreSQL

  2. Co je SQL Operations Studio (SQLOPS)?

  3. Jak zjistit čínský znak v MySQL?

  4. jenkins selže při restartování mého SQL sudo:není přítomen tty a není zadán žádný program askpass Omlouváme se, zkuste to znovu.