tocdepth

2

Подключение к инстансу DDM или к схеме

После создания инстанса DDM вы можете подключиться к нему, используя такие клиенты, как Navicat. Также вы можете подключиться к схеме инстанса с помощью драйверов CLI или JDBC.

Здесь описывается, как можно подключиться к инстансу DDM или к схеме.

Получение адреса подключения к инстансу

  1. Войдите в консоль управления Advanced:

  2. В списке сервисов выберите Distributed Database Middleware.

  3. В навигационной панели выберите раздел Instances. Выберите нужный инстанс и нажмите на его название.

  4. В блоке Network Information указан адрес подключения в строке Connection Address. Скопируйте его, нажав на значок.

Получение адреса подключения к схеме

  1. Войдите в консоль управления Advanced:

  2. В списке сервисов выберите Distributed Database Middleware.

  3. Далее в навигационной панели выберите Schemas. Выберите нужную схему и нажмите на ее название.

  4. В блоке Connection Address вы можете просмотреть адреса для подключения CLI и JDBC.

Примечание

Если при попытке доступа к инстансу DDM вы ввели неправильный пароль 5 или более раз, система заблокируется на 20 минут.

Подключение к инстансу DDM с помощью консоли

  1. Войдите в консоль управления Advanced:

  2. В списке сервисов выберите Distributed Database Middleware.

  3. В навигационной панели выберите Instances.

  4. В списке инстансов выберите нужный и в колонке Operation нажмите Log In.

  5. На открывшейся странице введите имя пользователя (Username) и пароль (Password).

  6. Укажите ранее созданный Аккаунт DDM.

  7. Для проверки соединения нажмите Test Connection.

  8. (Необязательно) Активируйте настройки Collect Metadata Periodically и Show Executed SQL Statements.

  9. Проверьте данные и нажмите Log In.

Подключение к инстансу DDM с помощью Navicat

  1. Войдите в консоль управления Advanced:

  2. В списке сервисов выберите Distributed Database Middleware.

  3. В блоке Instance Information нажмите Bind и выберите уже созданный EIP.

  4. На левой панели нажмите на иконку VPC и выберите Access Control → Security Groups.

  5. На странице Security Groups найдите нужную группу безопасности и нажмите Manage Rule в колонке Operation.

  6. На отобразившейся странице нажмите Add Rule, настройте группу безопасности и нажмите OK.

    Примечание

    После привязки EIP к вашему инстансу DDM задайте входящие и исходящие правила для группы безопасности, чтобы обеспечить безопасность базе данных.

  7. Откройте клиент Navicat и нажмите Connection. В диалоговом окне введите адрес IP (EIP), имя пользователя (username) и пароль от аккаунта DDM.

  8. Нажмите Test Connection. Если соединение прошло успешно, нажмите OK. Если возникла проблема при подключении, то сообщение о ее причине отобразится на экране. Для ее устранения измените данные и попробуйте подсоединиться снова.

    Примечание

    Использование Navicat для подключения к инстансу DDM аналогично другим визуальным инструментам работы с MySQL, таких как MySQL Workbench.

Подключение к инстансу DDM с помощью MySQL CLI

  1. Войдите в вашу ВМ ECS и введите следующую команду в CLI:

    mysql -h ${DDM_SERVER_ADDRESS} -P${DDM_SERVER_PORT} -u${DDM_USER} -p [-D${DDM_DBNAME}] [--default-character-set=utf8]

    Параметры:

    • DDM_SERVER_ADDRESS — IP-адрес инстанса DDM.

    • DDM_SERVER_PORT — порт подключения инстаса DDM.

    • DDM_USER — аккаунт пользователя DDM.

    • DDM_DBNAME — (необязательно) наименование целевой схемы DDM.

    • default-character-set=utf8 — (необязательно) раскладка UTF-8. Позволяет исправить неверные символы, возникшие после синтаксического анализа, из-за несоответствия между кодом подключения MySQL и фактически используемым кодом.

Подключение к инстансу DDM с помощью драйвера JDBC

  1. Скачайте драйвер JDBC.

    Class.forname(com.mysql.jdbc.Driver);
    

    Примечание

    Рекомендуется использовать версии драйвера 5.1.35 и 5.1.45.

  2. Создайте подключение к базе данных:

    String username = "dbuser01" ;
    String password = "xxxxxx" ;
    String url = "jdbc:mysql://192.168.0.200:5066/db_5133";
    Connection con = DriverManager.getConnection(url , username , password);
    
  3. Создайте объект оператора:

    Statement stmt = con.createStatement();
    
  4. Выполните требуемую инструкцию SQL:

    ResultSet rs = stmt.executeQuery("select now() as Systemtime");
    con.close();
    
Запустили Evolution free tier
для Dev & Test
Получить