Es kann keine Verbindung zum Server aufgebaut werden

Hallo,
hier ist sind erstmal die Klassen in denen sich der Fehler befindet:

AddSpawnPoint.java
Java:
package net.developer.spleef.database;

import net.developer.spleef.Spleef;
import org.bukkit.Bukkit;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class MySQL {
    public static String host;
    public static String username;
    public static String password;
    public static String database;
    public static String port;
    public static Connection con;

    public static void connect() {
        if (!isConnected()) {
            try {
                con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
                Bukkit.getConsoleSender().sendMessage(Spleef.getInstance().prefix + " " + "§aMySQL Verbindung aufgebaut.");
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

    public static void close() {
        if (isConnected()) {
            try {
                con.close();
                Bukkit.getConsoleSender().sendMessage(Spleef.getInstance().prefix + " " + "§cMySQL Verbindung geschlossen.");
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

    public static boolean isConnected() {
        return con != null;
    }

    public static void createTable() {
        if (isConnected()) {
            try {
                con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS Arenen (Arenenname VARCHAR(100),Spielerspawn1 VARCHAR(100), Spielerspawn2 VARCHAR(100), Spielerspawn3 VARCHAR(100), Spielerspawn4 VARCHAR(100))");
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

Spleef.java
Java:
/**
* Created by mrose on 07.08.2016.
*/
public class Spleef extends JavaPlugin {
    @Override
    public void onEnable() {
        instance = this;
        registerCommands();
        registerListener();
        FileManager.setStandardConfig();
        FileManager.setStandardMySQL();
        FileManager.readConfig();
        FileManager.readMySQL();
        MySQL.connect();
        MySQL.createTable();
        Bukkit.getConsoleSender().sendMessage(prefix + " " + "§aAktiviert");
    }

    @Override
    public void onDisable() {
        MySQL.close();
    }

    public void registerCommands(){
        AddSpawnPoint cAddSpawnPoint = new AddSpawnPoint(this);
        getCommand("addSpawnPoint").setExecutor(cAddSpawnPoint);
    }

    private void registerListener() {
    }


    public String prefix;
    public static Spleef instance;

    public static Spleef getInstance() {
        return instance;
    }
}

Code:
[19:16:59 INFO]: [TerraSpleef] Enabling Spleef v1.0.0
[19:16:59 WARN]: java.sql.SQLException: null,  message from server: "Host 'fr25.server.pro' is not allowed to connect to this MariaDB server"
[19:16:59 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:959)
[19:16:59 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:898)
[19:16:59 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:887)
[19:16:59 WARN]:        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1038)
[19:16:59 WARN]:        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2254)
[19:16:59 WARN]:        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2285)
[19:16:59 WARN]:        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2084)
[19:16:59 WARN]:        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:795)
[19:16:59 WARN]:        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44)
[19:16:59 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[19:16:59 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[19:16:59 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[19:16:59 WARN]:        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[19:16:59 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
[19:16:59 WARN]:        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)
[19:16:59 WARN]:        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327)
[19:16:59 WARN]:        at java.sql.DriverManager.getConnection(DriverManager.java:664)
[19:16:59 WARN]:        at java.sql.DriverManager.getConnection(DriverManager.java:247)
[19:16:59 WARN]:        at net.optdeveloper.spleef.database.MySQL.connect(MySQL.java:21)
[19:16:59 WARN]:        at net.optdeveloper.spleef.Spleef.onEnable(TerraSpleef.java:23)
[19:16:59 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:292)
[19:16:59 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332)
[19:16:59 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404)
[19:16:59 WARN]:        at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugin(CraftServer.java:347)
[19:16:59 WARN]:        at org.bukkit.craftbukkit.v1_10_R1.CraftServer.enablePlugins(CraftServer.java:319)
[19:16:59 WARN]:        at net.minecraft.server.v1_10_R1.MinecraftServer.t(MinecraftServer.java:407)
[19:16:59 WARN]:        at net.minecraft.server.v1_10_R1.MinecraftServer.l(MinecraftServer.java:372)
[19:16:59 WARN]:        at net.minecraft.server.v1_10_R1.MinecraftServer.a(MinecraftServer.java:327)
[19:16:59 WARN]:        at net.minecraft.server.v1_10_R1.DedicatedServer.init(DedicatedServer.java:242)
[19:16:59 WARN]:        at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:517)
[19:16:59 WARN]:        at java.lang.Thread.run(Thread.java:745)

Ich weiß nicht wie ich dieses warn beheben kann :(
hier ist noch die mySQL.yml, wo verbindungsdate drinstehen:
port: '3306'
database: spleef
password: password
username: root
host: 188.xxx.xxx.xx

Hoffentlich könnt ihr mir helfen
 

Thallius

Top Contributor
Die meisten Webhoster erlauben das gar nicht. Ist auch viel zu gefährlich. Da sollte man nr via Webservice auf die DB zugreifen.
 
Nächstes Problem: Also ich lass es jetz über nen lokalen Server laufen, und jetz kommt n Warn, irgendwas mit dem Passwort...
Code:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
[17:25:40 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:959)
[17:25:40 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3870)
[17:25:40 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3806)
[17:25:40 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871)
[17:25:40 WARN]:        at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1686)
[17:25:40 WARN]:        at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1207)
[17:25:40 WARN]:        at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2254)
[17:25:40 WARN]:        at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2285)
[17:25:40 WARN]:        at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2084)
[17:25:40 WARN]:        at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:795)
[17:25:40 WARN]:        at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44)
[17:25:40 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[17:25:40 WARN]:        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
[17:25:40 WARN]:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
[17:25:40 WARN]:        at java.lang.reflect.Constructor.newInstance(Unknown Source)
[17:25:40 WARN]:        at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
[17:25:40 WARN]:        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)
[17:25:40 WARN]:        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327)
[17:25:40 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)
[17:25:40 WARN]:        at java.sql.DriverManager.getConnection(Unknown Source)
[17:25:40 WARN]:        at net.optdeveloper.terraspleef.database.MySQL.connect(MySQL.java:21)
[17:25:40 WARN]:        at net.optdeveloper.terraspleef.TerraSpleef.onEnable(TerraSpleef.java:23)
[17:25:40 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:292)
[17:25:40 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332)
[17:25:40 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404)
[17:25:40 WARN]:        at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugin(CraftServer.java:347)
[17:25:40 WARN]:        at org.bukkit.craftbukkit.v1_10_R1.CraftServer.enablePlugins(CraftServer.java:319)
[17:25:40 WARN]:        at net.minecraft.server.v1_10_R1.MinecraftServer.t(MinecraftServer.java:404)
[17:25:40 WARN]:        at net.minecraft.server.v1_10_R1.MinecraftServer.l(MinecraftServer.java:369)
[17:25:40 WARN]:        at net.minecraft.server.v1_10_R1.MinecraftServer.a(MinecraftServer.java:324)
[17:25:40 WARN]:        at net.minecraft.server.v1_10_R1.DedicatedServer.init(DedicatedServer.java:243)
[17:25:40 WARN]:        at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:514)
[17:25:40 WARN]:        at java.lang.Thread.run(Unknown Source)

Hoffentlich kann nochmal jemand helfen :D
 

dayaftereh

Top Contributor
Also bei MySQL musst du Benutzer und Passwort direkt in der Datenbank anlegen. Denke wenn du das Googlest wirst du ein paar Tutorials finden.
 
Gefunden hab ich schon ein paar Tutorials, nur leider funktioniert keines davon wirklich. Z.B. Steht da relativ oft, man solle das in der Konsole ändern, was bei mir nicht funktioniert:
Code:
Setting environment for using XAMPP for Windows.
mrose@DESKTOP-1ANQV5V c:\xampp
# mysql --user=root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Auc gibt es angeblich die Möglichkeit das ganze in den Konfigs zu ändern, nur steht nirgens, in welcher Konfig und wenn doch, steht nicht da was genau man ändern soll, und das richtige als kompletter Anfänger zu finden hat sich nach 4 Neuinstallation von xampp als schwer herausgestellt ^^

Vielleicht kann mir doch noch jemand genau sagen was ich tun muss ;)
 

Thallius

Top Contributor
Nein, dass mySQL Passwort kann man nicht in den Konfigs ändern.

Standardmäßig ist dieses bei XAMP glaube ich auch root aber das muss ja schließlich irgendwo stehen. Da könnte es helfen einfach mal das Manual von XAMPP zu lesen.

und testen würde ich das einfach mal mit dem phpmyAdmin oder ähnlicher Software
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
raptorrs Plötzlich keine Verbindung zur Datenbank mehr möglich Datenbankprogrammierung 14
V keine Verbindung möglich (Access-DB) Datenbankprogrammierung 3
H MySQL MySQL - Keine Verbindung zur Datenbank?! Datenbankprogrammierung 4
S DB2 Express C - keine Verbindung zur Datenbank Datenbankprogrammierung 2
W Keine ODBC-Verbindung zur MSAccess-Datenbank Datenbankprogrammierung 2
J Keine Verbindung zu MSSQL DB mit JDBC Datenbankprogrammierung 3
F Kann keine Verbindung mit HSQLDB aufbauen Datenbankprogrammierung 2
C keine Verbindung zur MS-SQL-Datenbank mehr Datenbankprogrammierung 4
Y Keine verbindung mit der Datenbank Datenbankprogrammierung 2
C Keine Verbindung Datenbankprogrammierung 12
C Keine Verbindung zu HSQLDB möglich Datenbankprogrammierung 22
I Nach export zur .jar keine verbindung mehr Datenbankprogrammierung 7
K keine Verbindung zu mysql Datenbank Datenbankprogrammierung 11
H Kann keine Verbindung zur DB herstellen Datenbankprogrammierung 7
G linux mysql keine verbindung Datenbankprogrammierung 8
I H2 - GUI Tool.... sehe aber keine Tabellen Datenbankprogrammierung 2
Z Ein haufen Fehlermeldungen aber keine Ahnung warum... Datenbankprogrammierung 9
Z Ein Haufen Fehlermeldungen und keine Ahnung... (H2 DB mit Intellij und Scene Builder ) Datenbankprogrammierung 16
OnDemand Select * from bringt keine Rückgabe Datenbankprogrammierung 49
Kirby.exe Es werden keine Einträge in der Datenbank gemacht Datenbankprogrammierung 23
J Jar-Datei stellt keine Datenbankverbindung her Datenbankprogrammierung 3
J keine Werte vom PHP Datenbankprogrammierung 3
H MySQL Datenbank auf Xampp nimmt keine Mediumblob an. Datenbankprogrammierung 0
D Keine Datenbankverbindung Datenbankprogrammierung 4
M Keine Antwort der Datenbank bei updateQUery(); Datenbankprogrammierung 2
J SQL-Statement Trigger zeigt keine Wikrung PL/SQL Datenbankprogrammierung 2
E Warum kann ich keine Datenbank mit DB2 erstellen? Datenbankprogrammierung 2
L Probleme mit DriverManager.getConnection(..) - Endlosschleife, Java Absturz, Keine Exception Datenbankprogrammierung 4
T JAR keine H2 driver? Datenbankprogrammierung 3
B Mysql speichert keine 0 alls String Datenbankprogrammierung 11
D Keine Einträge in die Datenbank Datenbankprogrammierung 5
E Derby/JavaDB Keine Reaktion von "insert into" im ActionListener Datenbankprogrammierung 22
Kenan89 Keine Datenbankverbindung möglich Datenbankprogrammierung 52
E JDO -> keine Maps Datenbankprogrammierung 2
D SQLite Statement nimmt keine Namen aus getter-Methoden Datenbankprogrammierung 11
F ORA 17410 Keine weiteren Daten aus Socket zu lesen Datenbankprogrammierung 2
C Derby/JavaDB JavaDB: Keine Connection Datenbankprogrammierung 7
G MySQL Bekomme keine Daten. Datenbankprogrammierung 7
K Keine ResultSet bei if in StoredProcedure Datenbankprogrammierung 16
C MySQL Keine Datenbankverbindung Datenbankprogrammierung 6
André Uhres SQL Abfrage erkennt keine Buchstaben mit Akzenten (z. B. é, è) Datenbankprogrammierung 3
P Hibernate -> SQL verwenden und keine Entity Datenbankprogrammierung 19
B Es werden keine Tupel in Tabellen abgelegt Datenbankprogrammierung 2
M Keine doppelten Datensätze einfügen Datenbankprogrammierung 24
D Keine Ausgabe der Daten Datenbankprogrammierung 3
B JDBC txt File keine Row ID Datenbankprogrammierung 4
J JDBC - setAutoCommit(false) hat keine wirkung? Datenbankprogrammierung 2
S ResultSet enthält keine Daten Datenbankprogrammierung 2
A SELECT-Anweisung liefert keine Datensätze zurück Datenbankprogrammierung 9
P Es werden keine Daten mehr in die Tabelle eingefügt Datenbankprogrammierung 4
A Fehlermeldung: Keine Daten verfügbar Datenbankprogrammierung 2
M Hilfe - keine Connection zur DB Datenbankprogrammierung 4
G Keine Aussicht mit Prepared Statement Datenbankprogrammierung 10
I Kann keine Daten aus ResultSet holen ? Datenbankprogrammierung 11
J Keine Connection zur MySQL Db Datenbankprogrammierung 6
I Keine Treiber-Klasse! Datenbankprogrammierung 9
W Keine leeren Felder bei Access Datenbankprogrammierung 15
M Bekomme keine Daten in die DB! Datenbankprogrammierung 11
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
OnDemand SSL Verbindung zu externer DB Datenbankprogrammierung 5
C MySQL Remote Verbindung zu MariaDB Datenbankprogrammierung 11
M SQL , CSV Verbindung : Zu Umfangreicher Code durch Unwissenheit Datenbankprogrammierung 21
P Verbindung zu einer Access Datenbank per Eclipse oder Intellij Datenbankprogrammierung 0
Z Beim schließen des Programms die verbindung zur DB beenden. Datenbankprogrammierung 4
Husamoli345 JSF-JDBC Verbindung Crud Datenbankprogrammierung 15
H MySQL Verbindung Datenbank und Eclipse (Java) Datenbankprogrammierung 5
M Oracle SQLException: Verbindung getrennt Datenbankprogrammierung 2
S Verbindung von einer Excel Datei zu Java Datenbankprogrammierung 2
C Verbindung mit SQLExpress Datenbankprogrammierung 9
S E(fx)clipse Verbindung zu MS SQL Express aufbauen Datenbankprogrammierung 7
M H2 Verbindung zur Datenbank komplett schließen Datenbankprogrammierung 11
F MySQL Verbindung zum SQL-Server Datenbankprogrammierung 27
G MySQL Problem mit MySQL verbindung Datenbankprogrammierung 8
Thallius MySQL jdbc schließt Verbindung nach vielen Request von selber Datenbankprogrammierung 8
C datenbank verbindung config Datenbankprogrammierung 23
I MariaDB-Verbindung in JAVA Datenbankprogrammierung 11
J Verbindung aufbauen Datenbankprogrammierung 7
Thallius MySQL Merkwürdiges JDBC Verhalten bei VPN Verbindung. Datenbankprogrammierung 7
P MySQL-Verbindung in anderer Klasse nutzen Datenbankprogrammierung 2
S Auslagern der Datenbank Verbindung Datenbankprogrammierung 2
M Verbindung von Java Programm zur Acccess Datenbank (mdb-Datei) Datenbankprogrammierung 0
D NullPointerException bei DB Verbindung Datenbankprogrammierung 6
AssELAss Verbindung i5 Series 7.1 / 7.2 (DB2) mit Oracle SQL Developer Datenbankprogrammierung 3
J Verbindung zu Derby Datenbank funktioniert nicht Datenbankprogrammierung 14
M MySQL Verbindung zum Server aufbauen ohne DB ansprechen Datenbankprogrammierung 2
D Java MS Access Verbindung Datenbankprogrammierung 10
X MySQL DB-verbindung ohne JDBC/ODBC Datenbankprogrammierung 1
A Verbindung mit Access 2007 Datenbank herstellen Datenbankprogrammierung 1
I Datenbank Verbindung geht nicht Datenbankprogrammierung 2
N MySQL com.microsoft.sqlserver.jdbc.SQLServerException: Die Verbindung wurde geschlossen. Datenbankprogrammierung 1
1 MySQL Verbindung mit localhost als IP funktioniert, aber mit normaler IP nicht Datenbankprogrammierung 2
A Nach Export mysql Verbindung zur Datenbank nicht möglich, was tun? Datenbankprogrammierung 7
Helgon H2 Verbindung öffnen/schließen - Dauer, wann, wie lange? Datenbankprogrammierung 2
J Verbindung zu Access Datenbank Datenbankprogrammierung 15
J Verbindung zu Datenbank herstellen Datenbankprogrammierung 26
P MySQL Verbindung nach außen sehr langsam Datenbankprogrammierung 4
P JDBC Verbindung zur DB klappt nicht Datenbankprogrammierung 6
J Java - JDBC Verbindung zur Datenbank nicht möglich Datenbankprogrammierung 10
T MySQL Sichere Verbindung Datenbankprogrammierung 6
T MySQL Kann Verbindung zur MySQL Datenbank nicht herstellen. Datenbankprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben