ciao

fino ad ora ho sempre sviluppato in php e mysql per applicativi locali, o cmq accedendo a database di hoster con account che mi venivano forniti dall'hoster...quando lavoravo in locale utilizzavo l'utente root e la password che avevo configurato nel db mysql con il famoso comando

update user set password=password('pwd') where user='root';

ora sto configurando il mio server in modo che possa accedervi un mio cliente, giustamente non mi va di dargli l'account root quindi ho creato un nuovo utente, ma cosa scopro? che le conessioni al database , che solitamente faccio con questa classe

Codice PHP:
<?

include ("connection_data.php");



class 
Connessione{



var 
$host;

var 
$db;

var 
$user;

var 
$password;



var 
$conn;//nome della connessione

var $database;//nome del database



    
function Connessione(){

    
//setto le variabili

    

    
$this->host=connection_get_host();

    
$this->db=connection_get_db();

    
$this->user=connection_get_user();

    
$this->password=connection_get_password();

    

    
/*

    con mysql

    */

    //setto il nome della connessione

    
$this->conn=mysql_connect($this->$host,$this->$user,$this->$password);



    
//seleziono il database    

    
$this->database=mysql_select_db($this->db,$this->conn);



    }



    function 
Connessione_parametri($host,$db,$user,$password){

    

    
//setto le variabili

    

    
$this->host=$host;

    
$this->db=$db;

    
$this->user=$user;

    
$this->password=$password;

    

    
//setto il nome della connessione

    
$this->conn=mysql_connect($this->$host,$this->$user,$this->$password);



    
//seleziono il database    

    
$this->database=mysql_select_db($db,$this->conn);



    }

    

    function 
get_conn(){

    return 
$this->conn;

    }

    

    function 
get_db(){

    return 
$this->database;

    }

    

}

?>
file incluso:
Codice PHP:
<?

function connection_get_host(){

return 
"localhost";

}



function 
connection_get_db(){

return 
"nome_database";

}



function 
connection_get_user(){

return 
"root";

}



function 
connection_get_password(){

return 
"nicola";

}

?>
riesco a fare con qualsiasi utente!! io posso mettere QUALSIASI cosa al posto di "root" o "nicola" che la connessione funziona comunque!

e questa cosa succede sia su un server win2003 con mysql 4.0.18 installato con l'installer

che sul mio portatile con la slack10 e mysql 4.1.9 compilato da codice!!!



sicuramente sarà una cosa relativa alle impostazioni...ma dove?