Трябва да въведете "MYSQL" с малки букви и да добавите име на хост след -h
и сте смесили единични и двойни кавички. Също така трябва да зададете стойностите за dbname
, dbuser
и dbpass
и използвайте последователно изписване с главни букви.:
MyUSER="user"
MyPASS="pass"
HostName="host"
dbName="dbname"
dbUser="dbuser"
dbPass="dbpass"
mysql -u $MyUSER -h $HostName -p$MyPASS -Bse "CREATE DATABASE $dbUser;"
mysql -u $MyUSER -h $HostName -p$MyPASS -Bse "GRANT ALL ON ${dbUser}.* to $dbName identified by $dbPass;"
Но не съм 100% уверен във вашия SQL синтаксис. Мисля, че ще изглежда по-скоро така:
mysql -u $MyUSER -h $HostName -p$MyPASS -Bse "CREATE DATABASE $dbName;"
mysql -u $MyUSER -h $HostName -p$MyPASS -Bse "GRANT ALL ON ${dbName}.* to $dbUser identified by $dbPass;"