Externe MySQL Verbindung funktioniert nicht

P

PHP_Starter

Hi,

Ich versuche derzeit eine Externe MySQL Verbindung aufzubauen damit ich meine Website auf 2 Server hosten kann. Datenbank habe ich und sie lässt externe Verbindungen zu.

Doch beim Verbinden erhalte ich folgende Fehlermeldung:


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'web2056'@'[1]' (using password: YES) in E:\xampp\htdocs\mysqltest.php on line 3
Access denied for user 'web2056'@'[1]' (using password: YES)

Wobei sich [1] von Server zu Server ändert (habs auf 2 Servern getestet). Es ist immer der Host des aktuellen Servers.
 
Hi,

So mach ich das:
PHP:
<?php

$mysqlconnection = mysql_connect("XXX.db.hostpoint.ch", "XXX", "XXX") or die(mysql_error());

mysql_select_db("XXX", $mysqlconnection) or die(mysql_error());

?>

Ganz normal, wie jede MySQL Verbindung, ausser dass der Host extern ist.
 
Zwei andere Dinge...

Ist die Datenbank für externe Zugriffe freigeschaltet?
Standard ist es nämlich ausgestellt.
Dafür ist die Direktive skip-networking zuständig.

Zweite Sache ist, hat dein User überhaupt die Rechte von extern reinzukommen?
Datenbank: mysql
Tabelle: user
Feld: Host

Dort sollte '%' stehen für Zugriffe von überall.
 
Hi,

Ja, die Datenbank lässt externe Zugriffe garantiert zu.

Nachdem man die Datenbank angelegt hat, steht da:

Interner Host: ...
Externer Host: ...

Die Datenbank ist bei Hostpoint.ch gehostet.
 
Hi,

Ich erhalte folgende Fehlermeldung:

fehlergj4.png


Vorne zensiert ist der Username und hinten ist es mein eigener Host, ich werde auch immer mit PHP auf den eigenen Host umgeleitet.
 
Dann gibt es meiner Meinung nach drei Möglichkeiten:
a) Die Daten sind falsch
b) Der User hat nur Loginerlaubnis von Lokal
c) Der Hoster hat Schuld.

Mehr sehe ich da eindeutig nicht.
 
Zurück