VestaCP - Error: mysql username can be up to 16 characters long: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
Строка 6: Строка 6:
 
Ошибка при создании БД в панели VestaCP:
 
Ошибка при создании БД в панели VestaCP:
 
  Error: mysql username can be up to 16 characters long
 
  Error: mysql username can be up to 16 characters long
означает, что имя пользователя mysql базы, которое Вы создаете превышеает 16 символов. <br />
+
означает, что имя пользователя mysql базы, которое Вы создаете превышает 16 символов. <br />
  
 
[[Файл:VestaCP-Error-mysql-username-can-be-up-to-16-characters-long.png|700x500px]]<br />
 
[[Файл:VestaCP-Error-mysql-username-can-be-up-to-16-characters-long.png|700x500px]]<br />

Версия 06:59, 27 апреля 2020

Доступная цена

VestaCP - Error: mysql username can be up to 16 characters long

Ошибка при создании БД в панели VestaCP:

Error: mysql username can be up to 16 characters long

означает, что имя пользователя mysql базы, которое Вы создаете превышает 16 символов.

VestaCP-Error-mysql-username-can-be-up-to-16-characters-long.png

Однако если у Вас на сервере стоит

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

Находим код

if [ 17 -le ${#1} ]; then
check_result $E_INVALID "mysql username can be up to 16 characters long"
fi

и меняем 17 на 33. После этого пробуем заново создать mysql пользователя.