Comment faire pour exécuter de commande de mysql sur le coup?

Le code suivant fonctionne sur la ligne de commande

mysql --user='myusername' --password='mypassword' --database='mydatabase' --execute='DROP DATABASE myusername; 
CREATE DATABASE mydatabase;'

Toutefois, il ne fonctionne pas sur fichier bash sur excecution

#!/bin/bash
user=myusername
password=mypassword
database=mydatabase

mysql --user='$user' --password='$password' --database='$database' --execute='DROP DATABASE $user; CREATE DATABASE $database;'

Je reçois l'erreur suivante:

ERROR 1045 (28000): Access denied for user '$utilisateur'@'localhost' (using password: YES)

Comment faire de la fête de l'exécution du fichier comme la ligne de commande?

InformationsquelleAutor johnatasjmo | 2013-11-17