Help s napojením permissionsEx na mysql

Technická podpora k herním serverům Minecraft a Tekkit
Message
Autor
Genetic
Příspěvky: 7
Registrován: 02 led 2014, 12:11
Reputation: 0

Help s napojením permissionsEx na mysql

#1 Příspěvekod Genetic » 20 bře 2015, 16:30

Čau lidi, potřeboval bych pomoct s napojením permissionsEX na mysql. Config mám nestavenej . V consoli to napíše že se v pohodě připojil na mysql ,ale potom to vypíše chybu:

Kód: Vybrat vše

> [15:27:06 INFO]: [PermissionsEx] Enabling PermissionsEx v1.22.5
> [15:27:06 INFO]: [PermissionsEx] Initializing sql backend
> [15:27:06 INFO]: [PermissionsEx] Successfully connected to SQL database
> [15:27:06 INFO]: [PermissionsEx] Deploying default database scheme
> [15:27:06 ERROR]: [PermissionsEx]
========== UNABLE TO LOAD PERMISSIONS BACKEND =========
Your configuration must be fixed before PEX will enable
Details: Deploying of default data failed. Please initialize database manually using mysql.sql
=======================================================
ru.tehkode.permissions.exceptions.PermissionBackendException: Deploying of default data failed. Please initialize database manually using mysql.sql
at ru.tehkode.permissions.backends.sql.SQLBackend.deployTables(SQLBackend.java:420) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.<init>(SQLBackend.java:193) ~[PermissionsEx.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_51]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_51]
at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_51]
at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:392) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:367) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.PermissionManager.createBackend(PermissionManager.java:624) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:606) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:684) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:67) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.bukkit.PermissionsEx.onEnable(PermissionsEx.java:164) [PermissionsEx.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [minecraft_server.jar:git-Spigot-1646]

at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [minecraft_server.jar:git-Spigot-1646]

at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:417) [minecraft_server.jar:git-Spigot-1646]

at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:476) [minecraft_server.jar:git-Spigot-1646]

at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:394) [minecraft_server.jar:git-Spigot-1646]

at org.bukkit.craftbukkit.v1_7_R4.CraftServer.reload(CraftServer.java:866) [minecraft_server.jar:git-Spigot-1646]

at org.bukkit.Bukkit.reload(Bukkit.java:301) [minecraft_server.jar:git-Spigot-1646]

at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [minecraft_server.jar:git-Spigot-1646]

at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) [minecraft_server.jar:git-Spigot-1646]

at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:767) [minecraft_server.jar:git-Spigot-1646]

at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchServerCommand(CraftServer.java:753) [minecraft_server.jar:git-Spigot-1646]

at net.minecraft.server.v1_7_R4.DedicatedServer.aB(DedicatedServer.java:326) [minecraft_server.jar:git-Spigot-1646]

at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:290) [minecraft_server.jar:git-Spigot-1646]

at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [minecraft_server.jar:git-Spigot-1646]

at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [minecraft_server.jar:git-Spigot-1646]

at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Spigot-1646]

Caused by: java.sql.BatchUpdateException: Unknown character set: 'utf8mb4'
at com.mysql.jdbc.StatementImpl.executeBatch(StatementImpl.java:1065) ~[minecraft_server.jar:git-Spigot-1646]

at ru.tehkode.libs.org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297) ~[PermissionsEx.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.executeStream(SQLBackend.java:402) ~[PermissionsEx.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.deployTables(SQLBackend.java:417) ~[PermissionsEx.jar:?]
... 28 more
> [15:27:06 INFO]: [PermissionsEx] Disabling PermissionsEx v1.22.5

Můj config:

Kód: Vybrat vše

permissions:
  basedir: plugins/PermissionsEx
  backend: sql
  backends:
    sql:
      driver: mysql
      uri: mysql://93.91.250.209:3306/177996_mysql_db
      user: 177996_mysql_db
      password: *********
  superperms:
    disable-unmatched: false
    enable: true
    matched-permissions: true
    debug: false
    raw-permissions: true
    strict-mode: false
    parent-nodes: true
  createUserRecords: false
  allowOps: true
  debug: false

Server: 93.91.250.159:27402

MarekBurget

Re: Help s napojením permissionsEx na mysql

#2 Příspěvekod MarekBurget » 20 bře 2015, 16:32

uri: mysql://93.91.250.209:3306/177996_mysql_db

Tam by malo byt to localhost:3306 , zachované.

Genetic
Příspěvky: 7
Registrován: 02 led 2014, 12:11
Reputation: 0

Re: Help s napojením permissionsEx na mysql

#3 Příspěvekod Genetic » 20 bře 2015, 16:33

Ale problém je že potřebuji napojit více serverů na jednu databázi.

MarekBurget

Re: Help s napojením permissionsEx na mysql

#4 Příspěvekod MarekBurget » 20 bře 2015, 16:38

To by malo byt niečo z exportom a importom, že z jedneho sa bude davat do databazy a na ostatne pojde import (vloženie dát na server)

Genetic
Příspěvky: 7
Registrován: 02 led 2014, 12:11
Reputation: 0

Re: Help s napojením permissionsEx na mysql

#5 Příspěvekod Genetic » 20 bře 2015, 16:57

To mi moc nepomohlo :(

Mike8748
Příspěvky: 823
Registrován: 30 bře 2014, 10:05
Reputation: 28

Re: Help s napojením permissionsEx na mysql

#6 Příspěvekod Mike8748 » 20 bře 2015, 18:09

ta chyba znamená že se pluginu nepodařilo automaticky vytvořit mysql tabulky v databázi.
nepodařilo se to protože PEX používá kódování databáze utf8mb4 a to Fakaheda neumí

plugin tě vyzývá že máš sql tabulky vytvořit ručně

- soubor PermissionsEx.jar otevři jako ZIP soubor (pomocí winraru nebo winzipu napřiklad)
- uvnitř najdeš ve složce sql\mysql soubor s názvem deploy.sql
- ten extrahuj, otevři pomocí např. poznámkového bloku a všude kde najdeš text "utf8mb4" to změn na "utf8"
- výsledný soubor potom do databáze naimportuj pomocí PhpMyAdmin

MarekBurget

Re: Help s napojením permissionsEx na mysql

#7 Příspěvekod MarekBurget » 20 bře 2015, 18:59

Mike vedel by si Mi to spravit? dal by som ti nejake kredity za odmenu. :) pre mna je to zložité ale potreboval by som to.

Mike8748
Příspěvky: 823
Registrován: 30 bře 2014, 10:05
Reputation: 28

Re: Help s napojením permissionsEx na mysql

#8 Příspěvekod Mike8748 » 20 bře 2015, 19:35

viewtopic.php?f=67&t=22571&p=149069

druhy prispevek od konce

Genetic
Příspěvky: 7
Registrován: 02 led 2014, 12:11
Reputation: 0

Re: Help s napojením permissionsEx na mysql

#9 Příspěvekod Genetic » 21 bře 2015, 08:58

Děkuji Mike8748 :) Karma+ vše funguje :) a můžu se zeptat jestli se může stát že někdo bude mít jinou hodnost než měl předtím ?

Mike8748
Příspěvky: 823
Registrován: 30 bře 2014, 10:05
Reputation: 28

Re: Help s napojením permissionsEx na mysql

#10 Příspěvekod Mike8748 » 21 bře 2015, 15:10

pokud myslíš kvůli upravené verzi pluginu tak ne

hráči budou mít hodnost takovovou jakou jim nastavíš pomoci PEXu, ať už ručne nebo automaticky např. přes VIP systém

to že by někdo sám od sebe dostal hodnost Admin je velice nepravděpodobné


Zpět na „Minecraft, Tekkit“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 29 hostů