Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Туториал Подключаем плагины к mysql

@Kela-4D, твой вопрос в рамках форума решить проблематично, ввиду отсутствия необходимых данных, а их много, и не в конфигах дело.

я написал с чего нужно начать поиск ошибок.

Если нет ошибок в логах сервера, то нужно смотреть попадают ли данные из сервера в mysql базу.
Если попадают, смотреть скрипты ЛК и логи апача на предмет ошибок.
Если и там нет ошибок, то дебажить скрипты ЛК смотреть: запросы, какие ответы и т.д.

ты можешь стукнуть мне вечером в аську (есть в профиле), и мы попробуем вместе (через тимвьювер) определить что и где не так.
 
@Serrrgio, дело в ТОМ,что я может не правильно подключил плагины!
 
все может быть
информация тебе дана, что и где смотреть, помощь предложена, дальше все зависит от тебя, или ты сам все это проверишь, или стукнешь в аську, или так и будешь дальше писать на форум...
 
если у меня хост sql например sql.site.ru ,база base,то в строчке url вводить mysql://sql.site.ru/base?
 
Народ а что если в базе написано Нет привилегий???
 
В логе сервера пишет
Код:
[INFO] [iConomy] Ошибка базы данных: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
 
И да, чтобы работало на разных хостингах. Тобишь, сервер например на MyArena, а хост на VDS. Тогда нужно настроить удаленное подключение к базе. Если не знаете как, спросите у хостера. И будет вам счастье. Иначе не получится. Было такое когда-то...
 
Как перенести с YML на SQL (через dump не пашет)
 
Прошу обновить туториал!!!
Теперь вставлять в config.yml надо это
Код:
permissions:
    basedir: plugins/PermissionsEx
    backend: sql
    backends:
        sql:
            driver: mysql
            uri: mysql://localhost(или ip:port)/БАЗА_ДАННЫХ
            user: ЮЗЕР
            password: ПАРОЛЬ
 
И кстати, чтобы нормально импортировалось.
Дамп надо открыть в Notepad++ и сохранить как permissions.sql , мне помогло.
Только перед этим очистить содержимое таблиц:
  • permissions
  • permissions_enity
  • permissions_inhertiance
НЕ УДАЛИТЬ ТАБЛИЦУ, А ОЧИСТИТЬСОДЕРЖИМОЕ

P.S. Так же прошу добавить в туториал
 
Все очень просто. Вначале пишешь команду
Код:
pex dump sql permissions.yml
Потом в импортируешь в базу файл permissions.yml(находится в ../plugins/PermissionsEx)
Потом из config.yml удаляешь все и вставляешь
Код:
permissions:
    backend: sql
    backends:
        sql:
            driver: mysql
            uri: mysql://Ай-пи:порт/база
            user: Юзер
            password: пароль
    superperms:
        parent-nodes: true
        enable: true
        strict-mode: false
    createUserRecords: false
    allowOps: true
    debug: false
    basedir: plugins/PermissionsEx
    log-players: false
Вроде все
Сделал всё как сказал пытаюсь добавить в БД он вот что пишет
SQL-запрос:
INSERT INTO `permissions_entity` ( `name` , `type` , `prefix` , `suffix` , `default` )
VALUES (

'default', 0, '[fish]&f', '&f', 1
);


Ответ MySQL:
#1062 - Duplicate entry 'default' for key 'name'
 
Да такая же ситуация как исправить не помню
Совет: Импортировать разрешения из PermissionEx, сделанные командой, указанной выше
лучше всего при помощи SQLBuddy, т.к. он при импорте игнорирует некоторые ошибки
дампа.
Сделал всё как сказал пытаюсь добавить в БД он вот что пишет
SQL-запрос:
INSERT INTO `permissions_entity` ( `name` , `type` , `prefix` , `suffix` , `default` )
VALUES (
'default', 0, '[fish]&f', '&f', 1
);


Ответ MySQL:
#1062 - Duplicate entry 'default' for key 'name'
 

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

Назад
Верх