Frage

Zum

$conn = mysql_connect("192.168.0.235", "root", "") or
    die("Could not connect: " . mysql_error());

mysql_select_db("crossdomaintest");

$result = mysql_query("SELECT * FROM testing");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    echo $row[1].$row[2].$row[3]."<br/>"; 
}

mysql_free_result($result);

ich bekomme

WARNUNG: mysql_connect () [function.mysql-connect]: Host '192.168.0.167' darf keine Verbindung zu diesem MySQL-Server in /var/www/test.php in Zeile 3 herstellen: Host '192.168.0.167' darf keine Verbindung zu diesem MySQL -Server herstellen

Und meine IP ist 192.168.0.168 Und ich benutze LAMP an Ubuntu 10.10 und 192.168.0.235 Verwendet Xampp on windows 7 Ich kann auf alle Websites zugreifen ...235 Aber nicht von meinem lokalen Server auf Datenbank zugreifen.

Irgendwelche Ideen?

War es hilfreich?

Lösung

Es geht nicht um "Wie man sich verbindet". Das Verbinden wäre alle gleich.
Es geht darum, wie man Remote -Server einstellt, um Verbindungen von Ihrer IP zu ermöglichen.
Haben Sie Root -Berechtigungen auf dem DB -Server am 192.168.0.235? In diesem Fall müssen Sie angemessene Befragung von Grant -Berechtigungen ausführen.
Wenn nicht - bitten Sie einen DB -Administrator, dies zu tun

Ich würde auch empfehlen, keinen Root -Benutzer zu verwenden, um auf Remote -Datenbank zuzugreifen. Erstellen Sie besser einen anderen Benutzer und geben Sie ihm angemessene Berechtigungen

Andere Tipps

Haben Sie geändert, um den Root -Benutzer auf den Host zuzugreifen? "%"?

Entschuldigung für mein Englisch, ich bin Französisch.

  • Cosmik.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top