Подключиться к базе данных
Подключиться к базе данных можно двумя способами:
- Из внутренней сети. Используйте этот способ, если подключаетесь с ВМ в облаке MWS.
- Из внешней сети. Используйте этот способ, если подключаетесь из-за пределов облака MWS. Primary-эндпоинту кластера должен быть назначен внешний IP-адрес.
Подключиться из внутренней сети
Заголовок раздела «Подключиться из внутренней сети»- Веб-консоль
- MWS CLI
- API
В веб-консоли выберите нужный проект.
В списке сервисов выберите Managed MySQL.
Нажмите на имя нужного кластера.
Перейдите на вкладку Сети.
Скопируйте и сохраните внутренний IPv4-адрес нужного эндпоинта.
Перейдите на вкладку Базы данных.
Нажмите на имя нужной БД.
Найдите идентификатор БД вида
.../<имя базы данных>. Сохраните имя базы данных.Перейдите на вкладку Пользователи.
В списке пользователей найдите и сохраните имя нужного пользователя.
Скачайте по прямой ссылке сертификат шифрования. Он сохранится в файле с именем
mws-root-ca.crt.Установите утилиту
mysql:bash sudo apt install default-mysql-clientВыполните команду:
bash mysql \--host=<внутренний IPv4-адрес эндпоинта кластера или узла> \--user=<имя пользователя> \--password \--database=<имя базы данных> \--ssl-mode=VERIFY_CA \--ssl-ca=<путь до сертификата>/mws-root-ca.crtВведите пароль пользователя.
При успешном подключении будет выведено имя БД и приглашение к вводу.
Подключиться из внешней сети
Заголовок раздела «Подключиться из внешней сети»- Веб-консоль
- MWS CLI
- API
В веб-консоли выберите нужный проект.
Для сети, к которой подключен кластер, добавьте правило файрвола для входящего трафика:
- источник трафика — IP-адрес клиента;
- назначение трафика — внутренний IP-адрес Primary-эндпоинта;
- протокол и порт —
TCP:3306.
В списке сервисов выберите Managed MySQL.
Нажмите на имя нужного кластера.
Перейдите на вкладку Сети.
Скопируйте и сохраните внешний IPv4-адрес нужного эндпоинта.
Перейдите на вкладку Базы данных.
Нажмите на имя нужной БД.
Найдите идентификатор БД вида
.../<имя базы данных>. Сохраните имя базы данных.Перейдите на вкладку Пользователи.
В списке пользователей найдите и сохраните имя нужного пользователя.
Скачайте по прямой ссылке сертификат шифрования. Он сохранится в файле с именем
mws-root-ca.crt.Установите утилиту
mysql:bash sudo apt install default-mysql-clientВыполните команду:
bash mysql \--host=<внешний IPv4-адрес эндпоинта кластера или узла> \--user=<имя пользователя> \--password \--database=<имя базы данных> \--ssl-mode=VERIFY_CA \--ssl-ca=<путь до сертификата>/mws-root-ca.crtВведите пароль пользователя.
При успешном подключении будет выведено имя БД и приглашение к вводу.