Vesta 2.0 is coming soon! See our progress update: https://vestacp.com/docs/vesta-2-update
Error: db_user *looooongusername_sometext* is not valid
Error: db_user *looooongusername_sometext* is not valid
как побороть ограничения на 16 символов в имени пользователя базы данных и не ловить ошибку "Error: db_user .. is not valid" ?
читал костыль вот здесь viewtopic.php?f=14&t=4927
коротко о костыле: редактируем 2 файла
/usr/local/vesta/func/main.sh
редактируем dbuser) validate_format_dbuser "${arg:0:16}" 'db_user';;
/usr/local/vesta/bin/v-add-database
редактируем str="DB='$database' DBUSER='${dbuser:0:16}' MD5='$md5' clear=$dbpass HOST='$host' TYPE='$type'"
в итоге при создании юзера имя пользователя режется строгим образом - напрмиер "длинноеимяпользователя_текст" будет обрезано до 16 символов - "длинноеимяпользо"
глобальное решение вижу одно - создавать пользователей с короткими именами, например u0001 и тд.
но может быть есть другие варианты?
читал костыль вот здесь viewtopic.php?f=14&t=4927
коротко о костыле: редактируем 2 файла
/usr/local/vesta/func/main.sh
редактируем dbuser) validate_format_dbuser "${arg:0:16}" 'db_user';;
/usr/local/vesta/bin/v-add-database
редактируем str="DB='$database' DBUSER='${dbuser:0:16}' MD5='$md5' clear=$dbpass HOST='$host' TYPE='$type'"
в итоге при создании юзера имя пользователя режется строгим образом - напрмиер "длинноеимяпользователя_текст" будет обрезано до 16 символов - "длинноеимяпользо"
глобальное решение вижу одно - создавать пользователей с короткими именами, например u0001 и тд.
но может быть есть другие варианты?
Re: Error: db_user *looooongusername_sometext* is not valid
хотя не понятна причем тут vestacp, в документации по MySQL написано черному по белому.
я думаю не тяжело поднять документацию по MySQL и изучить.Имена пользователей MySQL могут содержать до 16 символов. Имена пользователей Unix обычно ограничены 8 символами.