Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: ограничение длинны имени юзеров/баз данных

  1. #1
    Senior Member Аватар для Alex Keda
    Регистрация
    20.01.2009
    Адрес
    USSR
    Сообщений
    2,919

    По умолчанию ограничение длинны имени юзеров/баз данных

    сабж жёстко зашит, или есть возможность увеличить каким-то образом?

  2. #2
    Cool UNIX admin Аватар для ls
    Регистрация
    12.03.2007
    Сообщений
    10,471

    По умолчанию

    Жестко.

  3. #3
    Senior Member Аватар для Alex Keda
    Регистрация
    20.01.2009
    Адрес
    USSR
    Сообщений
    2,919

    По умолчанию

    Досадно.
    планы на смягчение есть?
    многие именуют юзеров
    my-super-domain-com
    базу создать уже не получается - не влезает в лимит.
    как вариант - сделать максимальную длинну имени юзеров короче на два символа чем максимальная длинна имени базы - чтоб проблем на ровном месте не возникало.

  4. #4
    Developer team Аватар для Igor
    Регистрация
    18.03.2004
    Сообщений
    7,674

    По умолчанию

    это ограничение мускла, увличивайте размер поля в базе где хранятся имена пользователей, манагер все правильно обработает. а вот как отнесется этому мускл мне не известно.
    Тема уже обсуждалась, чем закончилось не помню, поищите по форуму.
    Igor. ISPsystem.

  5. #5

  6. #6
    Senior Member Аватар для Alex Keda
    Регистрация
    20.01.2009
    Адрес
    USSR
    Сообщений
    2,919

    По умолчанию

    Код:
    srv2# mysql -uroot -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 124269
    Server version: 5.0.87-log FreeBSD port: mysql-server-5.0.87
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> create database 1234567890a1234567890b1234567890c;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> show databases like '123%';
    +-----------------------------------+
    | Database (123%)                   |
    +-----------------------------------+
    | 1234567890a1234567890b1234567890c |
    +-----------------------------------+
    1 row in set (0.00 sec)
    
    mysql>
    сдаётся мне, где-то вы неправы.
    юзера создавали 15 символов длинной. базу создать - уже не можем.

  7. #7
    Developer team Аватар для Igor
    Регистрация
    18.03.2004
    Сообщений
    7,674

    По умолчанию

    use mysql
    desc user;
    desc db;

    вас интересует длинна полей db, user.

    возможно еще в каких-то таблицах править надо.

    ссылка которую привел вадим, не то что я имел ввиду, она скорее всего стала причиной проверки длинны, максимально возможна длинна названий бд и пользователей берется из описания таблиц.

    то что определеилось можно увидеть в логе при старте манагера, выглядит примерно так:
    "MySQL server '%s' maxuserlen=%d maxdblen=%d"
    уровень дебага должен быть максимальным
    Igor. ISPsystem.

  8. #8
    Senior Member
    Регистрация
    14.02.2011
    Сообщений
    316

    По умолчанию

    Сори что поднимаю тему.
    Я изменил везде, во всей БД значения полей USER для таблиц c 16 на большее, в частности пробовал 20, 24, 32.
    Проблема не решилась, точнее решилась в другую сторону, вот ошибка: При создании БД tavatuy_forum_ru_1 произошла ошибка Подробнее( http://ru.ispdoc.com/index.php/kb_db_creation_failed )
    Вообщем, мне нужно увеличить и я не могу никак

  9. #9
    Senior Member
    Регистрация
    13.06.2010
    Сообщений
    796

    По умолчанию

    > Если вы являетесь администратором сервера, то информацию о возможной причине возникновения ошибки необходимо искать в файле /usr/local/ispmgr/var/ispmgr.log.

    не достаточно толстый намёк на то что нужен лог?
    Linux админ с двумя прямыми руками и светлой головой ищет удалённую работу.
    Подробнее в icq: 620253

  10. #10
    Senior Member
    Регистрация
    14.02.2011
    Сообщений
    316

    По умолчанию

    Цитата Сообщение от JaHost.Ru Посмотреть сообщение
    > Если вы являетесь администратором сервера, то информацию о возможной причине возникновения ошибки необходимо искать в файле /usr/local/ispmgr/var/ispmgr.log.

    не достаточно толстый намёк на то что нужен лог?
    Капитан очевидность...
    А вы думаете я не заглянул?!
    Мнге разжевали уже, что проблема и в кеше, который ограничен 16 байтами еще какой-то ерунды. Увеличить конечно можно, но нужно знать С/С++ чтобы поправить исходники...

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •