VestaCP - Error: mysql username can be up to 16 characters long
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
VestaCP - Error: mysql username can be up to 16 characters long
Ошибка при создании БД в панели VestaCP:
Error: mysql username can be up to 16 characters long
означает, что имя пользователя mysql базы, которое Вы создаете превышает 16 символов.
Однако если у Вас на сервере стоит
MySQL версия от 5.7.8, то Вы можете создать имя пользователя с именем до 32 символов MariaDB версия от 5.5.31, то Вы можете создать имя пользователя с именем до 32
Проверить версию mysql сервера можно командой:
# mysql --version mysql Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1
Если версия подходит - то просто убираем лимит в файле /usr/local/vesta/func/main.sh
# vi /usr/local/vesta/func/main.sh
Находим код
if [ 17 -le ${#1} ]; then check_result $E_INVALID "mysql username can be up to 16 characters long" fi
и меняем 17 на 33. После этого пробуем заново создать mysql пользователя.
Также можно использовать панель HestiaCP (форк VestaCP), где по-умолчанию стоит MariaDB 10.3 и выше.