ВОЙТИ
    opened image

    В панели VestaCP при создании новой базы данных автоматически добавляется префикс пользователя.
    Префикс для баз данных полезен, он помогает лучше ориентироваться при просмотре всех созданных баз данных и немного улучшает безопасность сайта так как злоумышленникам придется угадывать не только пользователя mysql, но и пользователя панели под которым база была создана. Мы крайне не рекомендуем использовать простые имена пользователей и пароли на сервере так как это подвергает Ваши данные риску.

    Подключаемся к серверу по ssh используя данные от пользователя root;

    Копируем файл скриптов vesta который и отвечает за создание баз данных;

    # cp /usr/local/vesta/bin/v-add-database /usr/local/vesta/bin/v-add-database-no_prefix


    Открываем новый файл (например используя: vi, vim, nano);

     

    # vi /usr/local/vesta/bin/v-add-database-no_prefix
    



    Нас интересуют строки 20 и 21 их необходимо отредактировать и сохранить изменения;
    До:

    database="$user"_"$2"
    dbuser="$user"_"$3"

    После:

    database=$2
    dbuser=$3


    Теперь мы можем его выполнить указав нужные параметры;

    # v-add-database-no_prefix USER DATABASE DBUSER DBPASS
    • USER – пользователь панели VestaCP
    • DATABASE – имя базы данных
    • DBUSER – пользователь mysql для базы данных
    • DBPASS – пароль указанного пользователя mysql


    Если Вы укажите существующего пользователя баз данных, тогда пароль от него будет изменен.

    Готово. Теперь мы можем создавать базы данных и пользователей без префикса когда потребуется.