Hi!
Das heißt, dass für einen erfolgreichen Connect in der Rechteverwaltung eine Kombination aus Nutzer, Passwort und dem anfragenden Host (% als Jokerzeichen ist möglich) vorhanden sein muss.
Gibt es diesbezüglich denn Unterschiede zu sagen wir mal irgendeinem PHP Script, welches mit der Datenbank arbeitet?
Nein.
Diese funktionieren nämlich auch NUR, wenn sie direkt auf dem remote Server liegen, auf welchem auch die Datenbank installiert ist.
Lade ich nun jedoch das Applet auf eben diesen Server, schlägt die Verbindung zur selbigen Datenbank fehl.
Beide Zugriffe (sowohl PHP als auch Java) finden also lokal statt und auch auf den selben Port.
Sagtest du nicht, dass es auf dem selben Recher läuft? Wenn PHP läuft und Java nicht, ... ist denn der Connection-String richtig, also so, dass er lokal zugreift und kein vollständiger Hostname? (Wobei - ist ja nicht wie beim Apachen, wo Angaben mit und ohne http:// über internen oder externen Request entscheiden.)
Der Meldungstext ist recht allgemein. Eventuell gibt es eingeschachtelte »» Exceptions, die einen genaueren Text ergeben.
Gibt es eine Möglichkeit diese im laufenden Applet konkreter auszugeben?
Ich kenne mich mit Java nicht aus, aber auch im Applet sollte man Exceptions fangen und deren Eigenschaften als Text irgendwohin ausgeben können.
Warum extern? Das Applet wird im optimalfall auf dem selben Server gestartet wo auch die Datenbank liegt.
Oder wird ein Java Applet generel "clientseitig" ausgeführt?
Applets laufen im Client. Aber sie können ja ein Servlet auf dem Server kontaktieren, der die gewünschten Daten aus der intern erreichbaren Datenbank holt.
Ich gehe stark davon aus der die Datenbank externe Verbindungen nicht zulässt...
Man muss das nicht vermuten, das ist prüfbar.
Lo!