sql >> Databáze >  >> RDS >> Mysql

Vytvořte databázi v Shell Script - převod z PHP

Musíte zadat malá písmena "MYSQL" a přidat název hostitele za -h a smíchali jste jednoduché a dvojité uvozovky. Také musíte nastavit hodnoty pro dbname , dbuser a dbpass a používejte konzistentní velká písmena.:

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;"

Ale nejsem si 100% jistý vaší syntaxí SQL. Myslel bych, že by to vypadalo spíš takto:

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;"


  1. Jak vytvořit nový databázový diagram pomocí MySQL Workbench

  2. Jak zlepšit výkon dotazů s mnoha JOINy

  3. je dobré ukládat desetinnou hodnotu jako varchar v mysql?

  4. SQLite - Vytvořte databázi