Was schreib ich anstelle von "localhost" bei Zugriff von anderem Server?

Was schreib ich anstelle von "localhost" bei Zugriff von anderem Server?

am 10.12.2006 16:57:32 von f.ruecker

Hallo Leute,
eigentlich recht simple Frage: Normalerweise habe ich immer mit PHP auf
die DB, die sich auf selbigem Rechner befand, zugegriffen. Der Host war
logischerweise "localhost".

Jetzt möchte ich aber von meinem Rechner mit einem Java Programm auf
die DB zugreifen, was soll ich jetzt als Host eingeben, wie finde ich
das raus?

Ist es die IP auf die ich z.B. auch meine Domains per DNS weiterleite?
Oder ist es irgendein Wert den ich in der phpinfo(); finde?

Oder ist es sowas ähnliches wie beim FTP, sprich ftp.domain.com ?

Oh noch was nicht ganz unwichtiges: Ist es normalerweise problemlos
möglich von anderen Servern bzw. in meinem Fall PCs auf Datenbanken
zuzugreifen solange man die notwendigen Zugangsdaten hat, oder gibt es
da meistens Sicherheitseinschränkungen? Wie finde ich das raus?

Danke!
Bigzed.

Re: Was schreib ich anstelle von "localhost" bei Zugriff von anderemServer?

am 10.12.2006 19:03:59 von Heiko Richler

Hallo Flo,

> [...] was soll ich jetzt als Host eingeben, wie finde ich
> das raus?

Ich denke Du solltest Dir die Doku mal vornehmen:
http://dev.mysql.com/doc/refman/5.1/de/multi-computer.html

> Ist es die IP auf die ich z.B. auch meine Domains per DNS weiterleite?
> Oder ist es irgendein Wert den ich in der phpinfo(); finde?
>
> Oder ist es sowas ähnliches wie beim FTP, sprich ftp.domain.com ?

Mit Host ist der anzusprechende Rechner im Netzwerk gemeint. Das IP
(Internet Protokoll) kennt erst mal nur Adressen mit Zahlen.
Diesen Adressen können auch Hostnamen zugeordnet werden. Dies macht das DNS.
http://de.wikipedia.org/wiki/Domain_Name_System

Welchen Namen Du benötigst sollte Dir im Zweifel Dein Administrator
sagen können.

> Oh noch was nicht ganz unwichtiges: Ist es normalerweise problemlos
> möglich von anderen Servern bzw. in meinem Fall PCs auf Datenbanken
> zuzugreifen solange man die notwendigen Zugangsdaten hat, oder gibt es
> da meistens Sicherheitseinschränkungen? Wie finde ich das raus?

Dazu solltest Du Deinen Administrator fragen.
Ist der Rechner mit der Datenbank vom Client aus über das Netzwerk zu
erreichen? Dies hängt vom Netzwerk ab.

Wenn der Rechner erreichbar ist, muss dieser noch den Zugriff auf den
Port des MySQL-Server erlauben. Außerdem muss MySQL so eingerichtet
werden, dass der Zugriff aus dem Netz erlaubt ist. Details sollten in
der oben angegebenen Doku zu MySQL zu finden sein.

Gruß

Heiko
--
http://portal.richler.de/ Namensportal zu Richler
http://www.richler.de/ Heiko Richler: Computer - Know How!
http://www.richler.info/ private Homepage

Re: Was schreib ich anstelle von "localhost" bei Zugriff von anderemServer?

am 10.12.2006 20:09:28 von Norbert Tretkowski

* Flo wrote:
> Jetzt möchte ich aber von meinem Rechner mit einem Java Programm auf
> die DB zugreifen, was soll ich jetzt als Host eingeben, wie finde ich
> das raus?

Den Hostnamen des entsprechenden Systems.

> Oh noch was nicht ganz unwichtiges: Ist es normalerweise problemlos
> möglich von anderen Servern bzw. in meinem Fall PCs auf Datenbanken
> zuzugreifen solange man die notwendigen Zugangsdaten hat, oder gibt es
> da meistens Sicherheitseinschränkungen?

Das haengt von der Konfiguration des MySQL Servers ab.

> Wie finde ich das raus?

Frag den zustaendigen Administrator.

Norbert

Re: Was schreib ich anstelle von "localhost" bei Zugriff von anderem Server?

am 13.12.2006 12:25:52 von f.ruecker

Hi,
> Den Hostnamen des entsprechenden Systems.

Was genau ist der Hostname (eine IP? eine domain? Wo finde ich das
raus, vielleicht in der phpinfo();?), was genau ist das entsprechende
System (Server? MySQL? Datenbankname?) ?

Flo.

Norbert Tretkowski schrieb:

> * Flo wrote:
> > Jetzt möchte ich aber von meinem Rechner mit einem Java Programm auf
> > die DB zugreifen, was soll ich jetzt als Host eingeben, wie finde ich
> > das raus?
>
> Den Hostnamen des entsprechenden Systems.
>
> > Oh noch was nicht ganz unwichtiges: Ist es normalerweise problemlos
> > möglich von anderen Servern bzw. in meinem Fall PCs auf Datenbanken
> > zuzugreifen solange man die notwendigen Zugangsdaten hat, oder gibt es
> > da meistens Sicherheitseinschränkungen?
>
> Das haengt von der Konfiguration des MySQL Servers ab.
>
> > Wie finde ich das raus?
>=20
> Frag den zustaendigen Administrator.
>=20
> Norbert

Re: Was schreib ich anstelle von "localhost" bei Zugriff von anderemServer?

am 13.12.2006 13:14:00 von Heiko Richler

Hallo Flo,

>> Den Hostnamen des entsprechenden Systems.
>
> Was genau ist der Hostname (eine IP? eine domain?

Hast Du meine Antwort gelesen?

Eine Domäne (engl. Domain) ist ein ganzer Zweig und kann kann viele
Hostnamen enthalten.

"ftp.domain.com" oder "www.domain.com" sind Hostnamen in der Domäne
"domain.com" welche Teil der Domäne "com" ist. Der Hostname ist der Name
des Rechners mit der Datenbank.

> Wo finde ich das raus, vielleicht in der phpinfo();?),

Du musst wissen auf welchem Rechner (Host) Deine Datenbak läuft und
dessen Namen angeben. Das hat zunächst mit php zu tun!

Wie hast Du die Datenbank eingerichtet? Dort musstet Du doch auch schon
wissen auf welchem Rechner mit welchem Namen sie läuft.

Du bekommst mehr Antworten wenn Du Vor- und Nachname angibst. Das ist so
üblich und einige Leute hier setzen Filter ein und sehen deine Anfragen
darum gar nicht.
Außerdem solltest Du mal nachsehen was TOFU ist.
vgl. http://www.afaik.de/usenet/faq/zitieren/

Gruß

Heiko
--
http://portal.richler.de/ Namensportal zu Richler
http://www.richler.de/ Heiko Richler: Computer - Know How!
http://www.richler.info/ private Homepage