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 usernam…»)
 
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
 +
[[Файл:B_1.gif |link=https://bit.ly/3tbFsd6| Доступная цена]]
 +
 
=== VestaCP - Error: mysql username can be up to 16 characters long ===
 
=== VestaCP - Error: mysql username can be up to 16 characters long ===
  
Строка 4: Строка 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 />
Строка 16: Строка 18:
  
  
Если версия подходит - то просто убираем лимит в файле
+
Если версия подходит - то просто убираем лимит в файле '''/usr/local/vesta/func/main.sh'''
   /usr/local/vesta/func/main.sh
+
   # vi /usr/local/vesta/func/main.sh
  
 
Находим код
 
Находим код
Строка 24: Строка 26:
 
  fi
 
  fi
  
'''и меняем 17 на 33'''. После этого пробуем заново создать mysql пользователя.
+
'''и меняем 17 на 33'''. После этого пробуем заново создать mysql пользователя. <br />
 +
Также можно использовать панель '''HestiaCP'''  (форк VestaCP), где по-умолчанию стоит MariaDB 10.3 и выше.

Текущая версия на 07:04, 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

 # 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 и выше.