Прошло два дня, и я разочаровался в этом. Я не могу подключиться к своему google compute engine, работающему под управлением mysql, с помощью рабочей среды.
Я следовал инструкциям по многочисленным ссылкам на stackoverflow, но безрезультатно. Смотрите ниже статус всего.
Ниже выполняется на GCE через окно браузера ssh.
lunchbusters_za@lamp-inst:~$ cat /etc/mysql/mysql.conf.d/mysqld.cnf | grep bind
bind-address = 0.0.0.0
Примечание. Я также прокомментировал выше bind-адрес.
lunchbusters_za@lamp-inst:~$ netstat -an | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
lunchbusters_za@lamp-inst:~$ sudo ufw status
Статус: неактивен
Брандмауэр даже не включен, но я все равно разрешил 3306 / tcp.
Ниже пользователь, которого я использую, он может подключиться. Я установил пароль на NO, чтобы исключить это.
lunchbusters_za@lamp-inst:~$ mysql -u admin
Добро пожаловать на монитор MySQL. Команды заканчиваются на; или \ g.
Ваш идентификатор соединения MySQL - 11
Версия сервера: 5.7.25-0ubuntu0.18.10.2 (Ubuntu)
Copyright (c) 2000, 2019, Oracle и / или ее филиалы. Все права защищены.
Oracle является зарегистрированным товарным знаком корпорации Oracle и / или ее
филиалы. Другие названия могут быть торговыми марками их соответствующих
владельцы.
Введите 'help;' или '\ h' за помощь. Введите '\ c', чтобы очистить текущий оператор ввода.
mysql>
Теперь я хочу использовать верстак, который работает на моем Macbook, для подключения к GCE:
Я беру внешний IP-адрес с панели мониторинга Google Cloud Platform для своей виртуальной машины и пытаюсь подключиться с помощью рабочей среды.
Я не нахожусь в частной сети, которая может что-либо блокировать, я подключен к своему частному модему Wi-Fi.
Я также могу пропинговать внешний IP с моего macbook, с которого пытаюсь подключиться. Я также могу получить доступ к phpmyadmin из моего локального веб-браузера.