2016-11-08 3 views
0

Я хочу подключиться к экземпляру Google Cloud SQL, используя IP (не из другой службы Google, например appengine). Для подключения я использую phpMyAdmin и MySql, оба не могут подключиться.Подключение к Cloud SQL с использованием IP

CloudSql Instance детали

  • типа Instance: MySQL First Generation ярус: D1
  • Версия: MySQL 5.5
  • Авторизованный сеть: ::/0 (все основано на documentation)
  • Авторизованный пользователь: пользователь с нет пароля и разрешено из любого домена (%)

Подключение клиента функции

  • PhpMyAdmin 4.6.4 (новой установки)
  • MySQL Version 5.5.52-cll

Поэтому у меня есть экземпляр, который может быть подключен отовсюду, но по-прежнему не может подключиться.

MySql с помощью SSH

mysql --host=the:ipv6:of:the:instance --user=theusername --password

и я получаю сообщение об ошибке

ERROR 2003 (HY000): Can't connect to MySQL server on 'the:ipv6:of:the:instance' (110)

PHPMYADMIN config.inc.php

$cfg['Servers'][$i]['host'] = 'the:ipv6:of:the:instance'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['blowfish_secret'] = 'some secret'; 

Ошибки здесь: #2003 - Can't connect to MySQL server on 'the:ipv6:of:the:instance' (110) — The server is not responding.

Верификация ipv6

Поскольку я подключение через ipv6, я должен был убедиться, что я не галлюцинация, и я действительно соединяюсь из ipv6 клиента.

PHPMYADMIN был запущен из http://[my:own:ipv6:address]/index.php так, без сомнения, что я был на самом деле, используя ipv6

[редактировать] Как предложено @David я выбежала ping6 www.google.com от клиента и работала, а также проверить, что клиент может получить доступ с помощью его ipv6 пинга его с другого компьютера (из окон: ping -6 my:own:ipv6:address)

Ссылка

Другие вещи, которые я пытался

  • Другой пользователь: корень, пользователь с паролем
  • К другим новым облаком SQL, например
  • Проверено оле log viewer, ничего интересного
  • Veryfied что есть AAAA для моего ipv6 на домене я запрашивающего от, что ф решает и мой DNS работает отлично
  • Я не за прокси

Любой справка будет с благодарностью либо подключиться, либо, по крайней мере, отладить, что происходит. Я хочу уточнить, что я не считаю себя выше новичков в сетевом материале.

ответ

1

Учитывая, что два разных случая имеют разные ошибки, они явно отличаются друг от друга.

командной строки выпуск

Вы не можете иметь подключение IPv6 на хосте вы SSHing к - например, БКА не делает. Чтобы проверить это, попробуйте запустить ping6 www.google.com. Вы также можете иметь исходящий брандмауэр на порт 3306.

PHPMyAdmin выпуск

Вы должны использовать $cfg['Servers'][$i]['host'] вместо $cfg['Servers'][$i]['socket']. Вам также потребуется установить пароль и, возможно, имя пользователя. Вы не должны запускать Cloud SQL без необходимости пароля.

+0

Я очень ценю ваше усилие в этом, его не мое поле, и я чувствую себя немного потерянным. Цель - это облачный sql-код google, поэтому наверняка есть ipv6, и к нему можно получить доступ, что-то не так с моим conf. Вы правильно относились к 'socket/host' в моем cont, я меняю его, и теперь две ошибки совпадают. Я пытался с паролями без пароля использовать только для отладки. Я отредактировал вопрос по вашему предложению и обновил результаты – Odys

+0

Я нашел его, это был брандмауэр. На самом деле, вы его нашли .. Большое вам спасибо! – Odys

 Смежные вопросы

  • Нет связанных вопросов^_^