We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
[БАГ] Имя базы
[БАГ] Имя базы
Создаю от учетки admin базу данных и получаю следущее сообщение.
Error: database admin_rez0n_lectra is not valid.
Скорее всего ошибка проверки имени, но такое имя использовать вполне можно. По крайней мере cPanel работает с такими именами.
Error: database admin_rez0n_lectra is not valid.
Скорее всего ошибка проверки имени, но такое имя использовать вполне можно. По крайней мере cPanel работает с такими именами.
Re: [БАГ] Имя базы
В имени базы нельзя использовать нижний слешь дефис и другие символы.
Re: [БАГ] Имя базы
Ошибка возникает из-за ограничения длины названий в 16 cимволов. Сократите имя базы до admin_rez0n_lct, это решит проблему.
Re: [БАГ] Имя базы
Может тогда поднять этот лимит? Технических ограничений быть не должно.
Ибо только 6 символов отъедает префикс "admin_", а если имя пользователя будет "ivanchenkoalex_" к примеру.
Ибо только 6 символов отъедает префикс "admin_", а если имя пользователя будет "ivanchenkoalex_" к примеру.
Re: [БАГ] Имя базы
К сожалению MySQL все еще лимитирует длину пользователей 16 символами.
http://dev.mysql.com/doc/refman/4.1/en/user-names.html
http://dev.mysql.com/doc/refman/4.1/en/user-names.html
Re: [БАГ] Имя базы
Да какая разница, по мойму 10 символов вполне достаточно, я не думаю что у вас будет 100500 баз данных, максимум 50 и то с натяжкой......
Re: [БАГ] Имя базы
Это ограничение самого mysql
Лимиты длинны более 16 символов имени пользователя не получиться увеличить.
Сокращайте имя пользователя.
Теоретически можно попробовать увеличить длину полей в системных таблицах mysql, но думаю ничего хорошего не получится.
Лимиты длинны более 16 символов имени пользователя не получиться увеличить.
Сокращайте имя пользователя.
Теоретически можно попробовать увеличить длину полей в системных таблицах mysql, но думаю ничего хорошего не получится.
Re: [БАГ] Имя базы
Пожалуй займусь некропостингом :)
Есть предложение использовать в качестве префикса БД не логин, а id пользователя.
Тем самым можно сэкономить пару символов в имени. Особенно если создавать пользователей с логином = доменное имя.
Я использую - u<id>.
Если skid'a заинтересует, могу подготовить pull-request с соответствующими изменениями :)
Есть предложение использовать в качестве префикса БД не логин, а id пользователя.
Тем самым можно сэкономить пару символов в имени. Особенно если создавать пользователей с логином = доменное имя.
Я использую - u<id>.
Если skid'a заинтересует, могу подготовить pull-request с соответствующими изменениями :)
Re: [БАГ] Имя базы
Идея понятна. Однако, у текущего решения есть два преимущества
1. Обеспечена прозрачность. С первого взгляда можно понять кому принадлежит база
2. Обеспечена возможнотсь миграции акаунтов между серверами. Например, при миграции или даже восстановлении пользователя на другом сервере он может получить другой id. В такой ситуации база данных получит новый префикс и как следствие скрипты на сайте перестанут работать.
1. Обеспечена прозрачность. С первого взгляда можно понять кому принадлежит база
2. Обеспечена возможнотсь миграции акаунтов между серверами. Например, при миграции или даже восстановлении пользователя на другом сервере он может получить другой id. В такой ситуации база данных получит новый префикс и как следствие скрипты на сайте перестанут работать.
Re: [БАГ] Имя базы
Но есть один существенный недостаток.
Если был заведен user с длинным именем (по названию сайта, больше 15 символов), то создать базу данных для него не получится вообще.
Особенно неприятно, если на клиента уже завязаны и работают другие сервисы: почта, днс, бекапы - поскольку придется пересоздавать пользователя:
1. Переименовать user'а нельзя
2. Сократить подставляемый префикс к имени базы нельзя
3. Ввести вручную сразу конечное имя базы нельзя
Если был заведен user с длинным именем (по названию сайта, больше 15 символов), то создать базу данных для него не получится вообще.
Особенно неприятно, если на клиента уже завязаны и работают другие сервисы: почта, днс, бекапы - поскольку придется пересоздавать пользователя:
1. Переименовать user'а нельзя
2. Сократить подставляемый префикс к имени базы нельзя
3. Ввести вручную сразу конечное имя базы нельзя
Last edited by Cupoma on Wed Feb 12, 2014 11:49 pm, edited 1 time in total.