Der folgende Code funktioniert in der Befehlszeile
mysql --user='myusername' --password='mypassword' --database='mydatabase' --execute='DROP DATABASE myusername;
CREATE DATABASE mydatabase;'
Es funktioniert jedoch nicht bei Bash-Dateien bei Ausführung
#!/bin/bash
user=myusername
password=mypassword
database=mydatabase
mysql --user='$user' --password='$password' --database='$database' --execute='DROP DATABASE $user; CREATE DATABASE $database;'
Ich erhalte folgende Fehlermeldung:
FEHLER 1045 (28000): Zugriff für Benutzer '$ user' @ 'localhost' verweigert (mit Passwort: YES)
Wie kann die Bash-Datei als Befehlszeile ausgeführt werden?