Page 1 of 1
db auf anderem server hosten. wie?
Posted: 2003-06-22 02:01
by mb
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
Re: db auf anderem server hosten. wie?
Posted: 2003-06-22 02:38
by funnydingo
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-
Re: db auf anderem server hosten. wie?
Posted: 2003-06-22 09:23
by mstuebner
MB wrote:aber ich bekomm da nur ne fehlermeldung...
Glaskugelreib. Ach DIE Fehlermeldung? :?
Re: db auf anderem server hosten. wie?
Posted: 2003-06-22 13:46
by oxygen
Wahrscheinlich ist Fernzugriff für deinen Host/User deaktiviert. Sollte aus Sicherheitsgründen Standard sein. Oder mysql ist sogar mit skip-networking konfiguriert.
Re: db auf anderem server hosten. wie?
Posted: 2003-06-22 13:59
by mb
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
Re: db auf anderem server hosten. wie?
Posted: 2003-06-22 14:21
by mb
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?
Re: db auf anderem server hosten. wie?
Posted: 2003-06-22 15:48
by oxygen
Dem Benutzer fehlen die Hostrechte für p15097345.pureserver.info. Eine Firewall ist nicht im Weg. Der MySQL-Server antwortet ja.
Re: db auf anderem server hosten. wie?
Posted: 2003-06-22 17:08
by mstuebner
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.
Re: db auf anderem server hosten. wie?
Posted: 2003-06-22 17:41
by mb
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...
Re: db auf anderem server hosten. wie?
Posted: 2003-06-22 17:56
by oxygen
Nein, natürlich auf dem Server wo die MySQL Datenbank liegt, auf die du zugreifen willst.
Re: db auf anderem server hosten. wie?
Posted: 2003-06-22 20:32
by mb
ok thx, jetzt hab ich's raus :-)