So stellen Sie eine Verbindung zu MySQL auf einem anderen Computer im Netzwerk her
-
27-10-2019 - |
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?
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.