आपको "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;"
लेकिन मैं आपके SQL सिंटैक्स में 100% आश्वस्त नहीं हूं। मुझे लगता है कि यह और अधिक इस तरह दिखेगा:
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;"