MySQL Zugriff auf Remote-DB verweigert

kavuch

Mitglied
Ich habe eine Domain bei Strato mit 2 MySQL-Datenbanken. Mit PHP kann ich problemlos darauf zugreifen, allerdings erhalte ich folgende Fehlermeldung, wenn ich mit Java (JDBC) drauf zugreife:
SQLException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Genau das Gleiche passiert, wenn ich versuche, auf die kostenlose DB db4free.net zuzugreifen.
Mit einer lokalen DB (MySQL mit XAMPP) funktioniert alles problemlos (am Code liegt es also nicht).

Jetzt habe ich erfahren, dass beide Anbieter den JDBC-Zugang verbieten.
Kennt jemand eine Möglichkeit, das Problem zu lösen?
Ich möchte zu keinem anderen kostenpflichten Anbieter wechseln, weil ich die DB nur ca. 1 Monat brauche.
 

kavuch

Mitglied
Marcinek hat gesagt.:
Den Provider kontaktieren.
Das habe ich schon gemacht, allerdings waren sie nicht bereit, etwas zu ändern.
Marcinek hat gesagt.:
Php webservice schreiben.
An einen Webservice habe ich auch schon gedacht, Erfahrung mit PHP habe ich auch, allerdings nicht genug, um JDBC-Requests zu verarbeiten und entsprechende Daten zurückzuschicken.
Gibt es sowas schon als Download?
Marcinek hat gesagt.:
Sufu oder google nutzen.
Das habe ich schon gemacht, sitze nämlich schon seit Tagen an diesem Problem...
 
M

Marcinek

Gast
Im zweiten fall kann man ja google befragen. Man soll ja niht jdbc Anfragen verarbeiten sondern SQL. Machst ein http request mit der SQL und bekommst dann eine csv Datei als Ergebnisse im einfachsten fall. Danach kümmerst du dich noch um Authentifizierung.
 

irgendjemand

Top Contributor
@TO
das ist eine allgemeine sicherheitsrichtlinie und bei allen größeren datenbank-systemen default : access von außen wird untersagt ... oder : verbindungen zur datenbank sind nur über localhost und damit nur von genau dem rechner möglich auf dem die datenbank selbst läuft ...

gerade bei MySQL war das eigentlich schon immer so ...

und ich glaube nicht das es sinn macht den provider zu bitten das nur für dich zu ändern ... denn das wird aus sicherheitstechnischen gründen niemand machen ...

du hättest die möglichkeit gehabt dies selbst einzustellen wenn du dir einen vServer gemietet hättest und damit selbst root der datenbank wärst *sorry ... aber strato ist nicht so der beste hoster* ... aber so lange du das irgendwo "free" hast ... oder zumindest keinen ROOT access zur datenbank hast *der ebenfalls grundsätzlich nur über localhost möglich ist ... zumindest sollte er das* wirst du da nichts machen können ...

und das es bei dir läuft ist logisch da du ja die bedingung "HOST=LOCALHOST" erfüllst ...


google hätte dir das übrigens auch sagen können ...
 
N

nillehammer

Gast
Marcinek hat gesagt.:
Im zweiten fall kann man ja google befragen. Man soll ja niht jdbc Anfragen verarbeiten sondern SQL. Machst ein http request mit der SQL und bekommst dann eine csv Datei als Ergebnisse im einfachsten fall. Danach kümmerst du dich noch um Authentifizierung.
Das würde ich nicht so machen, weil es ermöglicht, SQL übers Internet zusenden (Sicherheit) und weil es mit csv als Ausgabe auch nicht wirklich für eine Online-Verarbeitung geeignet ist. Definier Dir die Abfragen, die Deine Anwendung braucht, z.B. "Lade alle Studenten", definier diese Abfragen als Webservice-Methode (SOAP oder REST, was Dir lieber ist) und gib die Ergebnisse als XML oder JSON zurück. Das macht es Dir auf Java-Seite auch einfacher, daraus Java-Objekte zu erstellen.
 
M

Marcinek

Gast
Ich habe den einfachsten Fall skiziert.

Er braucht es nur einen Monat (Aufwand <=> Nutzen)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P MySQL Remote Zugriff Datenbankprogrammierung 2
A Zugriff auf Remote MySQL-DB mit JAR-File Datenbankprogrammierung 7
Beginner22 Zugriff auf Datenbank aus Java über mariadb Datenbankprogrammierung 3
H MariaDB-Zugriff mittels Java SE Datenbankprogrammierung 3
X MySQL Java hat keinen Zugriff auf MySQL Datenbankprogrammierung 9
M Datenbank vor unerlaubtem Zugriff durch Benutzer schützen Datenbankprogrammierung 3
L Zugriff auf ein Resultset Datenbankprogrammierung 7
R jdbc-Zugriff Nicht erlaubt ? Datenbankprogrammierung 16
K Eclipse: JBoss Hibernate Tool: Kein Zugriff auf Datenbank Datenbankprogrammierung 5
D Gleichzeitiger Zugriff auf der DB Datenbankprogrammierung 11
J mySQL- Java Application - Zugriff über Internet Datenbankprogrammierung 3
D JavaFX Anwendung zugriff auf MySQL DB. Datenbankprogrammierung 2
F Zugriff auf ein bestimmte Row Datenbankprogrammierung 13
S HSQLDB Zugriff auf Access Datenbank Datenbankprogrammierung 0
K MySQL Datenbank 2facher Zugriff Datenbankprogrammierung 1
M DB-Zugriff funktioniert nach JAR-Erstellung nicht mehr Datenbankprogrammierung 3
P Datenbank Zugriff fehlgeschlagen Datenbankprogrammierung 9
B MySQL JDBC Zugriff auf entfernt Datenbank, fehlende Rechte Datenbankprogrammierung 2
L Zugriff auf lokal gespeicherte mySQL Datenbank Datenbankprogrammierung 3
L MySQL App/Java Zugriff auf Mysql-DB funktioniert nicht Datenbankprogrammierung 1
W MySQL -Server Einstellung -- Zugriff übers lokale Netzwerk Datenbankprogrammierung 1
R Oracle jdbc Zugriff auf Oracle Datenbankprogrammierung 2
T Derby/JavaDB Zugriff auf DB mit exportiertem Programm Datenbankprogrammierung 12
A MySQL-Zugriff auf Raspberry Pi Datenbankprogrammierung 2
T PostgreSQL Best Practice: Konkurrierender DB-Zugriff mit meherern Programmen? Datenbankprogrammierung 20
D .mdb Datenbank Zugriff fehlgeschlagen Datenbankprogrammierung 5
B Datenbanken schützen vor Zugriff Datenbankprogrammierung 3
E Zugriff auf MySQL-Datenbank Datenbankprogrammierung 4
G MySQL Zugriff auf Datenbank Objekt Datenbankprogrammierung 19
C Hibernate n:m mittels Zwischentabelle und bidirektionaler Zugriff Datenbankprogrammierung 2
M Zugriff auf mdb via ODBC steuern Datenbankprogrammierung 2
A Zugriff auf DB-Tabellen mit Objekten Datenbankprogrammierung 3
D Was passiert bei absolut zeitgleichem Zugriff auf eine Tablerow Datenbankprogrammierung 7
I Zugriff auf Datenbank nach Erstellen einer Executable Jar Datei verweigert Datenbankprogrammierung 10
I Zugriff auf eine Datenbank auf dem Webserver Datenbankprogrammierung 2
J Derby/JavaDB Zugriff ohne Entwicklungsumgebung Datenbankprogrammierung 5
E H2 - Globalen Zugriff auf die Datenbank? Datenbankprogrammierung 10
J Zugriff auf MySQL-Datenbank Datenbankprogrammierung 5
F Zugriff auf MS Access-Datenbank mit jackcess Datenbankprogrammierung 10
F suche Erstanschub für DB-Zugriff Datenbankprogrammierung 9
E einfache Frage bei DB-Zugriff Datenbankprogrammierung 11
C Gleichzeitiger Zugriff auf Datensatz Datenbankprogrammierung 5
T Problem bei Zugriff auf Access Datenbank Datenbankprogrammierung 7
T MySQL Zugriff ohne Angabe der Datenbank Datenbankprogrammierung 3
M Zugriff auf eine Access-Datenbank innerhalb eines jar-Files Datenbankprogrammierung 7
N Wie kann ich Zugriff auf eine MS Access DB (mit JDBC) über Netzwerk erreichen? Datenbankprogrammierung 7
J Frage zu Synchronisation bei parallelem Zugriff, speziell mit JPA Datenbankprogrammierung 2
T DB Zugriff mit Java Web Datenbankprogrammierung 6
R Zugriff auf SQL im PreparedStatement Datenbankprogrammierung 4
F Zugriff auf MS Access DB Datenbankprogrammierung 3
J Nullpointer Exception bei Zugriff auf Datenbank Datenbankprogrammierung 13
J Zugriff auf Access-Datenbank Datenbankprogrammierung 3
R Java DB Zugriff Datenbankprogrammierung 2
T Zugriff auf Derby-Datenbank will einfach nicht klappen Datenbankprogrammierung 22
G Zugriff auf Datenbank im Internet Datenbankprogrammierung 6
J Java DB Zugriff auf Access (Migration auf andere DB) Datenbankprogrammierung 8
G treiber für datenbank zugriff Datenbankprogrammierung 3
L Datenbank URL Zugriff Datenbankprogrammierung 9
G Wie baut man eine Anwendung mit DB Zugriff Datenbankprogrammierung 3
QDog JPA persistence.xml auslagern/extern Zugriff Datenbankprogrammierung 2
A HSQLDB Performance bei erstem Zugriff Datenbankprogrammierung 6
S Datenbank zugriff optimieren - zugriff ohne cursor? Datenbankprogrammierung 7
A Zugriff auf DB-Pool, der von Servlet initialisiert wurde Datenbankprogrammierung 4
J MYSQL-Zugriff mittels einer Java-Bean Datenbankprogrammierung 42
M mySQL zugriff funktionert nach ca4 stündiger laufzeit nicht Datenbankprogrammierung 6
J Zugriff mit DataSource Datenbankprogrammierung 7
M Zugriff für andere sperren Datenbankprogrammierung 11
K Zugriff mittels JDBC funktioniert nur lokal Datenbankprogrammierung 5
S Zugriff auf eine große Datenmenge von MS Access per JDBC Datenbankprogrammierung 11
G Hibernate Zugriff Datenbankprogrammierung 5
E JDBC Oracle Fehler, zugriff auf datenbank (Cluster) Datenbankprogrammierung 5
D ODBC Zugriff auf MDB-Datenbank, Insert Into ohne Funktion Datenbankprogrammierung 2
T Zugriff auf MS-Access-DB ist grottenlangsam. Normal? Datenbankprogrammierung 9
G Verwendung neuen Treiber für JDBC-Zugriff auf OracleDB Datenbankprogrammierung 5
G Access Zugriff, DB auf Server, Applet Datenbankprogrammierung 4
D Problem beim Zugriff auf eine Oracle-DB Datenbankprogrammierung 23
D Kann nicht auf MySQL Datenbank Zugriff Datenbankprogrammierung 9
G Policy Eintrag für SQL Zugriff im Netzwerk Datenbankprogrammierung 10
S Java SQL-Exception bei Zugriff auf MSAccess Datenbankprogrammierung 2
S JDBC Zugriff auf SQLServer Datenbankprogrammierung 9
D Datenbank zugriff über Client/Server Datenbankprogrammierung 4
M Zugriff auf PostgreSQL mit JAva! Datenbankprogrammierung 7
F Zugriff auf ODBC-Datenbank übers Netzwerk Datenbankprogrammierung 6
G Problem beim Zugriff SQL 2000 Datenbankprogrammierung 2
T Verwaltungsystem mit grafischer Oberfläche mit Zugriff auf. Datenbankprogrammierung 6
C Zugriff auf MS Access Datenbankprogrammierung 4
D Zugriff auf Paradox-Datenbank Datenbankprogrammierung 10
B ResultSet aus Session geladen, aber kein Zugriff möglich Datenbankprogrammierung 6
D HSQLDB Datenbank Zugriff! Datenbankprogrammierung 4
L Programm-Architektur bei DB-Zugriff Datenbankprogrammierung 6
R Zugriff auf MySQL-Datenbank im Internet Datenbankprogrammierung 13
L Zugriff von Applet auf mysql-DB Datenbankprogrammierung 2
K Zugriff auf Access-Datenbank Datenbankprogrammierung 4
R Datenbank zugriff funktioniert nur offline Datenbankprogrammierung 2
G Fehlermeldung beim Zugriff auf SQL-Server-DB Datenbankprogrammierung 3
D Mysql zugriff aus java nicht moeglich Datenbankprogrammierung 2
C MySQL Remote Verbindung zu MariaDB Datenbankprogrammierung 11
G mysql remote connect Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben