Buongiorno (una sega) a tutti!


Ho abbandonato l'idea di pubblicare direttamente il mio sito fatto in locale e ora sto provando a fare un'installazione direttamente in remoto che andrò poi a sostituire con il sito fatto il locale.

Ho un database (nome_database) al quale mi collego con un utente (nomeutente) che ha una pass (nella forma: "Ab!gfAWfdPlk") che contiene anche un punto esclamativo (sono arrivato a pensare che il problema potesse dipendere anche da quel punto esclamativo)...
Lo spazio sul server inizialmente era vuoto.
Ho installato phpmyadmin perchè il server non offriva un pannello di controllo per il database, ho controllato tutti i dati in mio possesso e sono corretti.
Ho trasferito via ftp Drupal sul server, ho copiato e rinominato il file default.settings.php in settings.php e gli ho dato 777 come permesso, alla cartella sites/default ho dato il permesso 775.
Sono andato sul mio sito (http://www.solevento.eu) ed ho cominciato l'installazione inserendo nome del database, nome utente, pass ma il risultato è stato questo:

Failed to connect to your MySQL database server. MySQL reports the following message: Access denied for user 'usersol'@'localhost' (using password: YES).

* Are you sure you have the correct username and password?
* Are you sure that you have typed the correct database hostname?
* Are you sure that the database server is running?

For more help, see the Installation and upgrading handbook. If you are unsure what these terms mean you should probably contact your hosting provider.
sul nome del database, l'utente e la pass non ho dubbi perchè li ho usati in phpmyadmin per entrare nel db e verificarne l'esistenza.
Il dubbio poteva essere sull'host allora ho sostituito local host con l'indirizzo IP della macchina su cui è il database e successivamente con l'url del sito (www.solevento.eu) ma non è cambiato nulla.

Allora ho provato a configurare manualmente il sito cambiando il file settings.php.
ho provato a mettere:
$db_url = 'mysql://nomeutente:Ab!gfAWfdPlk@localhost/nome_database';
e successivamente
$db_url = 'mysql://nomeutente:Ab!gfAWfdPlk@solevento.eu/nome_database';
e ancora
$db_url = 'mysql://nomeutente:Ab!gfAWfdPlk@www.solevento.eu/nome_database';
ed infine
$db_url = 'mysql://nomeutente:Ab!gfAWfdPlk@XXX.XXX.XXX.XXX/nome_database';
però la cosa non è migliorata, infatti ho questo messaggio:

Site off-line

The site is currently not available due to technical problems. Please try again later. Thank you for your understanding.

If you are the maintainer of this site, please check your database settings in the settings.php file and ensure that your hosting provider's database server is running. For more help, see the handbook, or contact your hosting provider.
Ora non so più dove sbatere la testa...
Qualcuno sa dirmi in cosa sto sbagliando?!?
Oppure sa dirmi in che muro sbattere la testa...
:P


Grazie mille a tutti ma soprattutto a chi risponderà!!!