Bonsoir
En fait, ça ne peut pas marcher sur un hosting mutualisé. Sur votre serveur local, vous donnez le mot de passe root de mySQL.
En effet, avec le mot de passe d'une base en particulier, vous allez arriver dans une base. C'est bien, mais ça ne vous permet pas de créer une base dans une base. Il faut donc être dans le niveau au-dessus pour avoir les privilèges nécessaires pour créer une base. C'est pour cette raison que ce script ne marche pas.
Merci