Я использую Google Cloud SQL 2-го поколения и установил cloud-sql-proxy на моем локальном компьютере.MySQL Workbench не будет работать с Google Cloud SQL Proxy
На моей локальной машине я просто подключился к 127.0.0.1:3306, и это работает нормально, в NodeJs, Php и с помощью клиента командной строки mysql.
В операционной системе Google App Engine, управляемой виртуальной машиной (гибкая среда), я использую unix_socket или socketPath '/ cloudsql/MY_PROJECT_ID: us-central1: SQL_INSTANCE, это тоже отлично работает как в Php, так и в NodeJ.
Не работает MySQL Workbench, я не могу понять, как его подключить. Использует ли он другой протокол или является облачным-прокси-сервером только для командной строки?
Вот как я начинаю облако-SQL-прокси
это работает:
./cloud_sql_proxy \
-instances=MY_PROJECT:us-central1:MY_SQL_INSTANCE=tcp:3306 \
-credential_file='/Users/ME/SomeFolder/MY_SERVICE_ACC_KEY.json'
после того, как я хотел бы использовать MySQL Workbench, чтобы попытаться подключиться к 127.0.0.1:3306, но я всегда получить сообщение об ошибке:
SSL connection error: socket layer receive error
Локальный PHP, NodeJS и mysql клиент работают.
Любая помощь будет оценена
... но мне все равно интересно узнать, почему он не будет работать через TCP/IP. –
Но он работает через TCP/P. Этот шаг 2 в WB указывает на это. o_O –
@MikeLischke Я предполагаю, что параметр сокета с шага 4 переопределяет это, поскольку я могу помещать что-либо в хост, и он все еще работает. Проверьте комментарии по теме Vadims, это ошибка MySQL Workbench. –