opened image

Хостинг: Создание баз данных по api в Cpanel


Добавление баз и пользователей не очень удобно выполнять из панели управления особенно при большом количестве. Это можно упростить используя api.
К консоли на момент написания статьи присутствует доступ на всех тарифах кроме "AFFORDABLE".
Подключиться к хостингу для выполнения команд Вы можете по ключу "Безопасность - Доступ по SSH" или из самого веб интерфейса "Расширенный - Terminal".

Создать базу данных:

 

uapi Mysql create_database name="userprefix_DBname"

Создать пользователя и указать для него пароль:

 

 

uapi Mysql create_user name="userprefix_DBuser" password="yourpassword"


Добавления базы данных пользователю:

 

 

uapi Mysql set_privileges_on_database user="userprefix_DBuser" database="userprefix_DBname" privileges=ALL PRIVILEGES


Нужно изменить данные на Ваши:
userprefix - префикс пользователя (Ваш логин)
DBname - название базы данных
DBuser - имя пользователя для подключения
yourpassword - пароль для нового пользователя mysql

При использовании простого пароля Вы можете получить ошибку:

 

 

This system does not allow the given password for “MySQL Users” because it is too weak and would be too easy to crack. Please select a password with strength rating of 65 or higher.

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