db auf anderem server hosten. wie?

MySQL, PostgreSQL, SQLite
mb
Posts: 6
Joined: 2002-07-04 02:09

db auf anderem server hosten. wie?

Post by mb » 2003-06-22 02:01

Hallo,

ich möchte meine db auf einem anderen server hosten... leider ist mir nicht so ganz klar, wie ich dann darauf zugreifen kann... angeblich soll's ja so funktionieren:

$db = mysql_connect("217.110.116.251", "web1", "abcxxxx");
mysql_select_db("usr_web1_1",$db);

aber ich bekomm da nur ne fehlermeldung... mach ich was falsch? oder muss man das erst irgendwo freischalten?
danke.

MfG
Matthias

funnydingo
Posts: 160
Joined: 2002-12-07 14:40
Location: Münster

Re: db auf anderem server hosten. wie?

Post by funnydingo » 2003-06-22 02:38

Das kann einige Ursachen haben:

a) Ist auf dem zweiten Server MySQL korrekt konfiguriert
b) Läuft auf dem ersten Server eventuell eine Firewall die da Probs macht
c) Läuft auf dem zweiten Server eventuell eine Firewall die Port 3306 droped

Versuche doch einfach mal mit dem mysql-client dich auf dem anderen Server anzumelden:

Code: Select all

mysql --host=217.110.116.251 -u web1 -pabcxxxx
Wenn das funktioniert leigst vielleicht sogar an PHP (was ich aber eher nicht glaube).

Gruß,


-Funny-

mstuebner
Posts: 184
Joined: 2002-06-19 00:05
Location: 84424 Isen

Re: db auf anderem server hosten. wie?

Post by mstuebner » 2003-06-22 09:23

MB wrote:aber ich bekomm da nur ne fehlermeldung...
Glaskugelreib. Ach DIE Fehlermeldung? :?

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: db auf anderem server hosten. wie?

Post by oxygen » 2003-06-22 13:46

Wahrscheinlich ist Fernzugriff für deinen Host/User deaktiviert. Sollte aus Sicherheitsgründen Standard sein. Oder mysql ist sogar mit skip-networking konfiguriert.

mb
Posts: 6
Joined: 2002-07-04 02:09

Re: db auf anderem server hosten. wie?

Post by mb » 2003-06-22 13:59

mstuebner wrote:
MB wrote:aber ich bekomm da nur ne fehlermeldung...
Glaskugelreib. Ach DIE Fehlermeldung? :?
Warning: mysql_connect() [function.mysql-connect]: Host '217.110.116.251' is not allowed to connect to this MySQL server

mb
Posts: 6
Joined: 2002-07-04 02:09

Re: db auf anderem server hosten. wie?

Post by mb » 2003-06-22 14:21

FunnyDingo wrote:Das kann einige Ursachen haben:

a) Ist auf dem zweiten Server MySQL korrekt konfiguriert
b) Läuft auf dem ersten Server eventuell eine Firewall die da Probs macht
c) Läuft auf dem zweiten Server eventuell eine Firewall die Port 3306 droped

Versuche doch einfach mal mit dem mysql-client dich auf dem anderen Server anzumelden:

Code: Select all

mysql --host=217.110.116.251 -u web1 -pabcxxxx
Wenn das funktioniert leigst vielleicht sogar an PHP (was ich aber eher nicht glaube).

Gruß,


-Funny-
ERROR 1130: Host 'p15097345.pureserver.info' is not allowed to connect to this MySQL server

also auf meinem server dürfte keine firewall sein... oder wird die von 1&1 standartmäßig eingerichtet?

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: db auf anderem server hosten. wie?

Post by oxygen » 2003-06-22 15:48

Dem Benutzer fehlen die Hostrechte für p15097345.pureserver.info. Eine Firewall ist nicht im Weg. Der MySQL-Server antwortet ja.

mstuebner
Posts: 184
Joined: 2002-06-19 00:05
Location: 84424 Isen

Re: db auf anderem server hosten. wie?

Post by mstuebner » 2003-06-22 17:08

MB wrote:Warning: mysql_connect() [function.mysql-connect]: Host '217.110.116.251' is not allowed to connect to this MySQL server
Da sind doch mal Informationen die helfen. Also in phpmyadmin oder direkt einen MySQL-Benutzer anlegen der von der IP aus Zugriffsrechte hat. Fertig.

mb
Posts: 6
Joined: 2002-07-04 02:09

Re: db auf anderem server hosten. wie?

Post by mb » 2003-06-22 17:41

mstuebner wrote:Also in phpmyadmin oder direkt einen MySQL-Benutzer anlegen der von der IP aus Zugriffsrechte hat. Fertig.
danke. aber so ganz check ich das noch nicht...
diesen benutzer muss ich auf dem server anlegen, wo die php-seiten sind, oder auf dem db-server?

auf dem php-server hab ich jetzt mal folgenden benutzer erstellt:
user: web4
passwort: abcxxxx
host: 62.75.158.213
und noch ein paar rechte dazu...
ist das so richtig? weil besonders viel gebracht hat's noch nicht...

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: db auf anderem server hosten. wie?

Post by oxygen » 2003-06-22 17:56

Nein, natürlich auf dem Server wo die MySQL Datenbank liegt, auf die du zugreifen willst.

mb
Posts: 6
Joined: 2002-07-04 02:09

Re: db auf anderem server hosten. wie?

Post by mb » 2003-06-22 20:32

ok thx, jetzt hab ich's raus :-)