Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Обсудим Pex на mysql - нужна помощь

Тема в разделе "Управление сервером Bukkit", создана пользователем Ax3, 8 май 2012.

  1. Автор темы
    Ax3

    Ax3 Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Ax3Effect
    Захотел перевести PEX на mysql. Почитал здесь: https://github.com/PEXPlugins/PermissionsEx/wiki/Migration
    Сделал там всё как надо, плагин сделал файл permissions.sql, потом я заливаю на phpmyadmin и он выплевывает ошибку:
    Ответ MySQL: [​IMG]
    #1054 - Unknown column 'name' in 'field list'

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

    Спасибо заранее.
     
  2. Хостинг MineCraft
    <
  3. kool91

    kool91 Активный участник

    Баллы:
    88
    Or if you have not configured PEX to use the SQL backend yet and have the proper entries in the config.yml for a SQL backend, runpex backend sql from the console to have PEX switch backends.
    Т.е. добавляешь в конфиг настройки для мускула, вводишь команду, и он сам создает, что нужно
     
  4. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting
    Насколько помню когда это делал оно создало файл-дамп который просто импортнул в мускул
     
  5. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting
    Напиши ошибку которую выдает пекс(или мускул)
     
  6. Mr. Sota

    Mr. Sota Старожил Пользователь

    Баллы:
    123
    Skype:
    mr_hosting
    Так команду правильно вводи!
     
  7. Автор темы
    Ax3

    Ax3 Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Ax3Effect
    Да кстати, если с локалки напрямую на мускл сервер привязать, то сыпается over9000 ошибок
     
    rostikowb нравится это.
  8. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Если я не ошибаюсь, то таблицы создаются сами, а потом если не сложно, то можно через игру или консоль заполнить все полномочия и прочее.
    Вот пример настройки файла:
    PHP:
    permissions:
      
    log-playersfalse
      backends
    :
        
    sql:
          
    drivermysql
          uri
    mysql://хост/имя_базы
          
    userюзер
          password
    пароль
        file
    :
          
    filepermissions.yml
      backend
    sql
      superperms
    :
        
    parent-nodestrue
        enable
    true
        strict
    -modefalse
      createUserRecords
    false
      allowOps
    false
      debug
    false
      basedir
    plugins/PermissionsEx
     
  9. maxyo

    maxyo Активный участник

    Баллы:
    63
    Имя в Minecraft:
    maxyo
    Как я вижу, тема не пользуется популярностью, но все же... Проблему решил и хочу рассказать остальным. Открываем сам PermissionsEx.jar(как архив) и достаем из папки sql, нужный вам фаил(mysql.sql или sqlite.sql) и пихаем его в базу данных, а уже после этого суем в базу сам фаил permissions.sql.
     
  10. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Эм....а зачем?
    Практически все плагины которые я встречал и которые работают с бд, создают таблицы самостоятельно.
    В их числе и PEx
     
  11. maxyo

    maxyo Активный участник

    Баллы:
    63
    Имя в Minecraft:
    maxyo
    Насколько я понял, у Ax3 не до конца создавались колонки в бд. А у меня pex даже не хотел ничего создавать, а просто пихал значения в бд. Вот я и подумал что pex не справляется, и решил что ему надо помочь...
     
  12. _Dimk_O_

    _Dimk_O_ Старожил Пользователь

    Баллы:
    123
    Skype:
    dimk__o
    Возможно создавая юзера в бд, через которого плагины обращались к базе, вы не дали привилегиею CREATE
    Это первое что приходит на ум.
    Возможно не хватало еще каких-либо привелегий.
     

Поделиться этой страницей