Stránka 1 z 3

PermissionsEX - MYSQL

Napsal: 20 zář 2014, 22:53
od Fenix_CZ
Server: 93.91.250.133:27726

Zdravím, nejde mi napojit permissionsex s mysql. Vyzkoušel jsem všechny věci, které se na tomto foru nacházejí a pořád to nejde. Authme plugin funguje bez problému ale permissions ani ťuk.

Config:

Kód: Vybrat vše

permissions:
  backend: sql
  backends:
    sql:
      uri: mysql://localhost/nazevdb
      user: nazevdb
      password: heslicko
      type: sql
  debug: false
  allowOps: false
  user-add-groups-last: false
  log-players: false
  createUserRecords: false
  informplayers:
    changes: false
  basedir: plugins/PermissionsEx
multiserver:
  use-netevents: true
updater: true
alwaysUpdate: false


Tento kod mi automaticky vygeneruje permissionsex, i když tam dám jen jednoduché napojení na db.

A hází mi to tento error.

Kód: Vybrat vše

[PermissionsEx] Error occurred with PermissionsEx! Please post it to http://git.io/pZ5O2Q. Full error:
ru.tehkode.permissions.exceptions.PermissionBackendException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'prefix' in 'field list'
     at ru.tehkode.permissions.backends.sql.SQLBackend$3.performUpdate(SQLBackend.java:184)
     at ru.tehkode.permissions.backends.PermissionBackend.performSchemaUpdate(PermissionBackend.java:90)
     at ru.tehkode.permissions.backends.sql.SQLBackend.<init>(SQLBackend.java:190)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
     at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:392)
     at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:367)
     at ru.tehkode.permissions.PermissionManager.createBackend(PermissionManager.java:624)
     at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:606)
     at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:684)
     at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:67)
     at ru.tehkode.permissions.bukkit.PermissionsEx.onEnable(PermissionsEx.java:164)
     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316)
     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324)
     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404)
     at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:455)
     at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:389)
     at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:352)
     at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:326)
     at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:282)
     at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:189)
     at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:436)
     at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'prefix' in 'field list'
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
     at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
     at com.mysql.jdbc.Util.getInstance(Util.java:382)
     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
     at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
     at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
     at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
     at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2273)
     at ru.tehkode.libs.org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
     at ru.tehkode.libs.org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
     at ru.tehkode.permissions.backends.sql.SQLBackend$3.performUpdate(SQLBackend.java:159)
... 24 more


Za každou pomoc budu velice vděčný. Díky !!!

Re: PermissionsEX - MYSQL

Napsal: 20 zář 2014, 23:09
od Rupynator

Kód: Vybrat vše

  backend: sql
  backends:
    sql:
      uri: mysql://localhost/nazevdb
      user: nazevdb
      password: heslicko
      type: sql


změň na

Kód: Vybrat vše

  backend: mysql
  backends:
    mysql:
      uri: mysql://localhost/nazevdb
      user: nazev_uzivatele
      password: heslicko
      type: mysql

Pokud nepůjde, zkoušej jiné kombinace s tím mysql, třeba někde to sql patří a někde zase ne.. :)

Re: PermissionsEX - MYSQL

Napsal: 21 zář 2014, 00:08
od Fenix_CZ
Díky, vypadá to, že už to něco dělá, ale nevytvoří to tabulky v databázi a permissions se hodí to offline režimu :( = pořád to nefunguje. Asi začnu brečet, protože todle už neni možný.

Re: PermissionsEX - MYSQL

Napsal: 21 zář 2014, 00:21
od Rupynator
Smaž config, dej /reload a potom do nově vygenerovaného cfg vlož toto.. koukal jsem se teď na jedno video a fungovalo mu to.

Kód: Vybrat vše

  backend: sql
  backends:
    sql:
      uri: mysql://localhost/nazevdb
      user: nazevdb
      password: heslicko

Re: PermissionsEX - MYSQL

Napsal: 21 zář 2014, 00:25
od Fenix_CZ
Provedl jsem přesně podle návodu a vyhoí mi to tot:

Kód: Vybrat vše

[PermissionsEx] Loading PermissionsEx v1.22.4
> [00:24:28 ERROR]: Cannot load plugins/PermissionsEx/config.yml
org.bukkit.configuration.InvalidConfigurationException: mapping values are not allowed here
in "<string>", line 2, column 11:
backends:
^

     at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:180) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:183) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:157) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at ru.tehkode.permissions.bukkit.PermissionsEx.onLoad(PermissionsEx.java:139) [PermissionsEx.jar:?]
     at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.java:369) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.craftbukkit.v1_7_R4.CraftServer.reload(CraftServer.java:837) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.Bukkit.reload(Bukkit.java:303) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:740) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchServerCommand(CraftServer.java:726) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at net.minecraft.server.v1_7_R4.DedicatedServer.aB(DedicatedServer.java:294) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:259) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:558) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:469) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
Caused by: org.yaml.snakeyaml.scanner.ScannerException: null; mapping values are not allowed here
     at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:733) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:305) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:179) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:563) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
     at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[minecraft_server.jar:git-Bukkit-1.7.9-R0.2-24-g07d4558-b3116jnks]
... 18 more

Re: PermissionsEX - MYSQL

Napsal: 21 zář 2014, 00:29
od Rupynator

Kód: Vybrat vše

permissions:
  backend: sql
  backends:
    sql:
      uri: mysql://localhost/nazevdb
      user: nazevdb
      password: heslicko
      type: mysql
  debug: false
  allowOps: false
  user-add-groups-last: false
  log-players: false
  createUserRecords: false
  informplayers:
    changes: false
  basedir: plugins/PermissionsEx
multiserver:
  use-netevents: true
updater: true
alwaysUpdate: false

zkus tohle, když nepůjde, přepiš hodnotu u "type" na sql.

Re: PermissionsEX - MYSQL

Napsal: 21 zář 2014, 00:34
od Fenix_CZ
Zase o kousek dál, ale vyhodí to tendle error:

Kód: Vybrat vše

> [00:28:42 WARN]: [PermissionsEx] This server is in offline mode. Unless this server is configured to integrate with a supported proxy (see http://dft.ba/-8ous), UUIDs *may not be stable*!


http://dft.ba/-8ous - Možná tady je odpověď, ale moc z toho moudrý nejsem

Re: PermissionsEX - MYSQL

Napsal: 21 zář 2014, 00:36
od Rupynator
Když se podíváš do hry, už ti pex jedou? taky se podívej do phpMyAdmin. Tahle hláška mi nepřipadá, že by byla chybová.

Re: PermissionsEX - MYSQL

Napsal: 21 zář 2014, 00:41
od Fenix_CZ
Pex mi jdou, akorát se vše zapisuje do souboru, a né do databáze

Re: PermissionsEX - MYSQL

Napsal: 21 zář 2014, 00:44
od Rupynator
Už jsem po dnešku unavený a tak mě nefunguje správě mozek, poslední rada.
Zkus místo
mysql://localhost/nazevdb
tam hodit
mysql://localhost/nazevdb/pex