Ciao a tutti,
c'è un problema che non riesco a risolvere.
Ho testato un sito in locale con DB mysql in locale e funziona tutto.
L'ho uplodato sul server (xyz), modificato la stringa di connessione al DB con i dati di accesso del server MySql e quando apro index.php mi scrive:
codice:
Access denied for user: 'Sql12345@60.140.130.90' (Using password: YES)
Vi riporto il codice che uso per la connessione, che vi ricordo in locale funziona perfettamente, ho solo sostituito user, psw e indirizzo IP con quelli del server (ho controllato e sono corretti).
Nell'esempio i codici e l'IP sono naturalmente finti.
codice:
class MysqlClass
{
//parametri per la connessione al database
private $nomehost = "60.140.130.90";
private $nomeuser = "Sql12345";
private $password = "miapsw";
private $nomedb = "Sql12345_1";
// controllo sulle connessioni attive
private $attiva = false;
// funzione per la connessione a MySQL
public function connetti()
{
if(!$this->attiva)
{
if ($connessione = @mysql_connect($this->nomehost,$this->nomeuser,$this->password) or die (mysql_error()))
{
//selezione del database
$selezione = @mysql_select_db($this->nomedb, $connessione) or die (mysql_error());
}
}else{
return true;
}
}
// funzione per la disconnessione a MySQL
public function disconnetti()
{
if($this->attiva)
{
if(mysql_close())
{
$this->attiva = false;
return true;
}else{
return false;
}
}
}
}