Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z MoneySQL


PlTygrys

Rekomendowane odpowiedzi

Opublikowano

Witam, robie serwer BungeeCord i mam problem z połączeniem z Baza danych MySQL natomiast w configu jest 

MySQL:
  Host: ****
  Port: ****
  Database:****
  User: ****
  Password: ****
Normalnie zamiast tyh *** mam wpisane dane z hostingu / ogólnie nie ogarniam MySQL i nwm czy coś trzeba coś poustawiać przed połączeniem ale chyba by się musiało automatycznie wygenerować???

Logi z Consol:

[22:11:33 INFO]: [MoneySQL] Enabling MoneySQL v1.4-beta-multiversion
[22:11:33 INFO]: [MoneySQL] MoneySQL enabled! Vault and economy plugin found.
[22:11:33 INFO]: [MoneySQL] Economy plugin loaded: iConomy 7
[22:11:33 INFO]: [MoneySQL] Successfully registered MoneyUpdateEvent for iConomy 7
[22:11:33 INFO]: [MoneySQL] Testing connection...
[22:11:33 INFO]: [MoneySQL] Table "moneysql" doesnt exist. Creating one for you...
[22:11:33 ERROR]: [MoneySQL] Cant connect to database! Error:
[22:11:33 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead
[22:11:33 WARN]: 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[22:11:33 WARN]: 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[22:11:33 WARN]: 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[22:11:33 WARN]: 	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[22:11:33 WARN]: 	at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[22:11:33 WARN]: 	at com.mysql.jdbc.Util.getInstance(Util.java:382)
[22:11:33 WARN]: 	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
[22:11:33 WARN]: 	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
[22:11:33 WARN]: 	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
[22:11:33 WARN]: 	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
[22:11:33 WARN]: 	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
[22:11:33 WARN]: 	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620)
[22:11:33 WARN]: 	at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1662)
[22:11:33 WARN]: 	at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1581)
[22:11:33 WARN]: 	at mr.wruczek.moneysql.data.Database.updateSQL(Database.java:146)
[22:11:33 WARN]: 	at mr.wruczek.moneysql.data.MySQLManager.start(MySQLManager.java:33)
[22:11:33 WARN]: 	at mr.wruczek.moneysql.MoneySQL.onEnable(MoneySQL.java:80)
[22:11:33 WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321)
[22:11:33 WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332)
[22:11:33 WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404)
[22:11:33 WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:359)
[22:11:33 WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:318)
[22:11:33 WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:769)
[22:11:33 WARN]: 	at org.bukkit.Bukkit.reload(Bukkit.java:556)
[22:11:33 WARN]: 	at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25)
[22:11:33 WARN]: 	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:143)
[22:11:33 WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:666)
[22:11:33 WARN]: 	at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1189)
[22:11:33 WARN]: 	at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1001)
[22:11:33 WARN]: 	at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45)
[22:11:33 WARN]: 	at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1)
[22:11:33 WARN]: 	at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
[22:11:33 WARN]: 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[22:11:33 WARN]: 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[22:11:33 WARN]: 	at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44)
[22:11:33 WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:774)
[22:11:33 WARN]: 	at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378)
[22:11:33 WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713)
[22:11:33 WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616)
[22:11:33 WARN]: 	at java.lang.Thread.run(Thread.java:745)
[22:11:33 ERROR]: [MoneySQL] MoneySQL has been disabled.
[22:11:33 INFO]: [MoneySQL] Disabling MoneySQL v1.4-beta-multiversion

Pomogłem kliknij 'Lubie to'!

Opublikowano

usuń istniejące tabelki z tego pluginu jak możesz (czyli jak serwer jeszcze nie wystartował i nie masz tam żadnych danych gracza)

 

Nie wiem kto robił ten plugin ale zjebał, ale może zadziała jeśli to tylko zmiana z powodu aktualizacji.

 

Jak masz tam dane których nie chcesz starcić... to da się to dalej naprawić, ale ja ci całego SQL tłumaczyć nie będę, zgodnie z błędem

[22:11:33 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead

autor pluginu używa gdzieś nulla jako częśc klucza głównego, a tak nie można, więc to albo coś istniejącego w bazie, albo coś podczas startu takie dodaje, tak czy siak, wina autora.

1438614356923701010629.png

 

Opublikowano

Jeśli masz na jakiś hostingu baze danych to nazwa bazy jest taka sama jak login. Sprawdz poprawność danych ;)

Opublikowano

Niestety nie pomogło , macie jakiś plugin na połączenie serwerowej waluty ? np. jak gracz coś sprzeda na freebuild to tą kase ma na lobby!? 

Pomogłem kliknij 'Lubie to'!

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...