Назад | Перейти на главную страницу

Невозможно подключиться к облачному sql из экземпляра gcp vm

Я создал очень простую облачную базу данных sql. Это mysql второго поколения.

Сформируйте мой другой экземпляр vm в том же проекте, я могу без проблем проверить связь с этим сервером sql

> ping 104.154.107.11                                                                     
PING 104.154.107.11 (104.154.107.11) 56(84) bytes of data.                                                                               
64 bytes from 104.154.107.11: icmp_seq=1 ttl=48 time=128 ms                                                                               
64 bytes from 104.154.107.11: icmp_seq=2 ttl=48 time=126 ms                                                                               
64 bytes from 104.154.107.11: icmp_seq=3 ttl=48 time=126 ms                                                                               
^C                                                                                                                                         
--- 104.154.106.111 ping statistics ---                                                                                                    
3 packets transmitted, 3 received, 0% packet loss, time 2002ms                                                                             
rtt min/avg/max/mdev = 126.789/127.307/128.309/0.708 ms    

Пинг возвращает ОК.

Однако, если я попытаюсь подключиться с помощью клиента mysql, у меня будет тайм-аут

$ mysql --host=104.154.107.11                                                           
ERROR 2003 (HY000): Can't connect to MySQL server on '104.154.107.11' (110) 

Очевидно, частные IP-адреса не могут быть добавлены в авторизованную сеть. Что мне нужно сделать, чтобы исправить подключение?

Чтобы подключиться с виртуальной машины к экземпляру Cloud SQL, вам необходимо авторизовать общедоступный IP-адрес экземпляра виртуальной машины.

Как показывает ваш снимок экрана, сеть не указана в Authorized network раздел. Нажмите на Add network нажмите кнопку, введите внешний IP-адрес вашего экземпляра виртуальной машины в Network поле, нажмите на Done, затем Сохранить. Теперь вы должны иметь возможность использовать клиент mysql из своей виртуальной машины для подключения к экземпляру Cloud SQL.