Управление MySQL по API

getList

Описание

Метод возвращает список баз данных MySQL с их доступами.

Пример вызова
https://api.beget.com/api/mysql/getList?login=userlogin&passwd=password&output_format=json
Пример ответа
[
   {
      "name":"user_mydb",
      "size":"1",
      "accesses":[
         {
            "name":"localhost"
         }
      ]
   },
   {
      "name":"user_wp",
      "size":"44",
      "accesses":[
         {
            "name":"localhost"
         },
         {
            "name":"192.168.1.5"
         }
      ]
   }
]

addDb

Описание

Метод добавляет задание в очередь на создание новой базы данных MySql с заданным суффиксом и создает доступ для localhost с заданным паролем. Процесс создания базы данных может занимать несколько минут.

Дополнительные параметры
  • suffix - суффиксная часть имени базы данных. При передаче этого параметра нужно учитывать, что итоговый логин вида "login_suffix" должен быть не длиннее 16 символов; 
  • password - пароль для новой базы данных. Должен содержать не менее 6 символов.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mysql/addDb?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"suffix":"newdb","password":"password"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mysql/addDb?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22suffix%22%3A%22newdb%22%2C%22password%22%3A%22password%22%7D
Пример ответа
true

Возвращается признак удачного или нет выполнения. 

addAccess

Описание

Метод добавляет заданный доступ к заданной базе данных MySql.

Дополнительные параметры
  • suffix - суффиксная часть логина. При передаче этого параметра нужно учитывать, что итоговый логин вида "login_suffix" должен быть не длиннее 16 символов; 
  • access - имя доступа - это может быть: домен, IP, * или localhost
  • password - пароль для нового доступа к базе данных. Должен содержать не менее 6 символов.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mysql/addAccess?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"suffix":"newdb","access":"192.168.100.100","password":"newpassword"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mysql/addAccess?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22suffix%22%3A%22newdb%22%2C%22access%22%3A%22192.168.100.100%22%2C%22password%22%3A%22newpassword%22%7D
Пример ответа
true

Возвращается признак удачного или нет выполнения.

dropDb

Описание

Метод удаляет заданную базу данных и все доступы к ней.

Дополнительные параметры
  • suffix - суффиксная часть имени базы данных.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mysql/dropDb?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"suffix":"newdb"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mysql/dropDb?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22suffix%22%3A%22newdb%22%7D
Пример ответа
true

Возвращается признак удачного или нет выполнения.

dropAccess

Описание

Метод удаляет заданный доступ у базы данных.

Дополнительные параметры
  • suffix - суффиксная часть имени базы данных; 
  • access - имя доступа - это может быть: домен, IP, * или localhost.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mysql/dropAccess?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"suffix":"newdb","access":"localhost"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mysql/dropAccess?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22suffix%22%3A%22newdb%22%2C%22access%22%3A%22localhost%22%7D
Пример ответа
true

Возвращается признак удачного или нет выполнения.

changeAccessPassword

Описание

Метод изменяет пароль на указанном доступе.

Дополнительные параметры
  • suffix - суффиксная часть имени базы данных; 
  • access - имя доступа - это может быть: домен, IP, * или localhost
  • password - пароль для нового доступа к базе данных. Должен содержать не менее 6 символов.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mysql/changeAccessPassword?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"suffix":"newdb","access":"localhost","password":"newpassword"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mysql/changeAccessPassword?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22suffix%22%3A%22newdb%22%2C%22access%22%3A%22localhost%22%2C%22password%22%3A%22newpassword%22%7D%0A
Пример ответа
true

Возвращается признак удачного или нет выполнения.

Теги: