- Баллы
- 78
- Имя в Minecraft
- MrNuts
Настройка подключения PermissionsEx v1.22.1 (и выше), к MySql
Всем привет, наверное этот туториал не первый, а может быть и первый. Подобной темы здесь не находил, да и по поиску гугла и яндекса через команду site:rubukkit.org тоже.
Наверняка уже многие столкнулись с проблемой подключения PermissionsEx v1.22.1 к MySql. Вчера я перерыл весь рубагет, и ничего не нашел, пришлось искать все у буржуев.
Всем привет, наверное этот туториал не первый, а может быть и первый. Подобной темы здесь не находил, да и по поиску гугла и яндекса через команду site:rubukkit.org тоже.
Наверняка уже многие столкнулись с проблемой подключения PermissionsEx v1.22.1 к MySql. Вчера я перерыл весь рубагет, и ничего не нашел, пришлось искать все у буржуев.
Немного о проблеме подключения:
Начиная с версии v1.22.1, в плагине PermissionsEx изменился способ создания серверных файлов, а именно, теперь подключение пермишенса к MySql идет другим способом, основы такие же.
NON-REVERTIBLE backend schema changes will occur with this release. Once a server is successfully started with version 1.22, previous versions of PEX will not be able to understand the file or SQL schemas.
1.22.1:
- Fix initial creation of file backend data
- Fix referring to offline players by name in commands
1.22.1:
- Fix initial creation of file backend data
- Fix referring to offline players by name in commands
Собственно, как теперь подключить этот плагин к MySql?
Все довольно-таки просто:
- Скачать плагин PermissionsEx v1.22.1, и выше
- Запустить и выключить сервер, чтобы создался config.yml, в папке плагина
- Открыть и отредактировать свой config.yml, вот пример готового config'a (указывать порт 3306 необязательно, так как, он автоматически используется, а если надо то по стандарту указать mysql://rubaget.org:1337/databasename)
Код:permissions: backend: sql backends: sql: uri: mysql://localhost/databasename user: username password: password - Включить сервер, и проверить создания трех новых таблиц и столбцов к ним в вашей базе данных:
Вот такие:
permissions
permissions_entity
permissions_inheritance - После, если вы все правильно сделали, то откройте консоль и введите команду pex import file - эта команда импортирует ваш пермишенс в sql виде, в вашу бд.
- Сразу же после этой команды вводим pex reload - чтобы перезагрузить плагин и заполнить бд готовым sql
- ????
- PROFIT
О команде: pex import file. "file" = permission.yml, весь пермишен импортируется в sql формат, а после импортируется в базу данных
Последнее редактирование:

Как бы я не пытался подключить плагины к MySQL, у меня ничего не получается. PHP скрипты я могу подключить, а в плагинах, указав верные данные, они просто не коннектятся с бд.Хостинг WebHost1. При этом открыл бд для паблика(надеюсь ты понял