mysql_connect () non è sempre al server corretto
-
21-09-2019 - |
Domanda
Ho un sistema con una connessione mysql aperto a livello globale per il server locale. In uno dei miei file sto aprendo un ulteriore collegamento a un computer remoto.
Wieldly invece di cercare di connettersi a quella macchina, ottengo un messaggio di accesso negato dal mio ISP (sembra essere il tentativo di connessione al database su quella macchina).
sto provando a connettersi utilizzando:
$cust_conn = mysql_connect($host,'root','##password##');
Ho cercato subdomain.domain.com:3306
, subdomain.domain.com
e ip:3306
come valore per $host
.
La strana questa è la risposta che ottengo:
Warning: mysql_connect(): Access denied for user 'root'@'my.isp.com' (using password: YES) in /var/www/html/report/module/sql_view.php on line 19 Error: Could not connect to database:
Tutte le idee perché questo sarebbe accaduto? Sembra che per qualche motivo il mio script sta tentando di connettersi al mio server ISP, invece di quello passato in $host
.
Soluzione
che hostname nell'errore (my.isp.com) è ospite del vostro cliente ... l'accesso di root remoto è spesso disattivato, o forse il combo pass / host è sbagliato
per aggiungere i creds:
Altri suggerimenti
L'host data nel messaggio di errore è il padrone di casa sta cercando di connettersi da, non farlo.