Come connettersi a MySQL su host su un altro computer su rete
-
27-10-2019 - |
Domanda
Per
$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);
Sto ottenendo
ATTENZIONE: mysql_connect () [function.mysql-confinect]: host '192.168.0.167' non è consentito connettersi a questo server mysql in /var/www/test.php sulla riga 3 non poteva connettersi: host '192.168.0.167' non è consentito connettersi a questo server mysql
E il mio IP è 192.168.0.168
E sto usando LAMP
Su Ubuntu 10.10
e 192.168.0.235
sta usando XAMPP su windows 7
Posso accedere a tutti i siti su ...235
ma non accedere al database dal mio server locale.
Qualche idea?
Soluzione
Non si tratta di "come connettersi". La connessione sarebbe lo stesso.
Si tratta di come configurare il server remoto per consentire connessioni dal tuo IP.
Hai privilegi di root sul server DB il 192.168.0.235? In tal caso, è necessario eseguire una domanda di privilegi di sovvenzione appropriata.
In caso contrario, chiedi a un amministratore DB di farlo
Consiglierei inoltre di non utilizzare l'utente root per accedere al database remoto. Meglio creare un altro utente e dargli privilegi adeguati
Altri suggerimenti
Hai cambiato l'accesso utente root l'host "%"?
Scusa per il mio inglese, sono francese.
- Cossik.