Grazie Satifal, il tuo contributo è stato prezioso!

Sulla base dei tuoi consigli ho creato una query che però mi genera errore, posto il codice:

Codice PHP:
$db mysql_connect($dbhost$dbuser_temp$dbpass_temp);
       if (
$db == FALSE) or die ("Errore1"); 
       
mysql_select_db($dbname$db) or die ("Errore 2");
       
$query "DROP USER 'dwb'@'localhost'; "
           
."CREATE USER 'dwb'@'localhost' IDENTIFIED BY PASSWORD('$dbpass'); "
           
."GRANT ALL PRIVILEGES ON *.* TO 'dwb'@'localhost' IDENTIFIED BY PASSWORD('$dbpass') WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;";
       
mysql_query($query) or die ("Errore: ".mysql_error());
       
mysql_close(); 
(ovviamente la variabile $dbpass_temp è definita!!!)
L'errore è:
"Errore di sintassi nella query SQL vicino '('xxxxxx_è la password_xxxx')' linea 1".
Dov'è che sbaglio?!!!