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.

È stato utile?

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:

http://dev.mysql.com/doc /refman/5.1/en/adding-users.html

Altri suggerimenti

L'host data nel messaggio di errore è il padrone di casa sta cercando di connettersi da, non farlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top