sql >> Database teknologi >  >> RDS >> Mysql

Opret database i Shell Script - konverter fra PHP

Du skal skrive "MYSQL" med små bogstaver og tilføje et værtsnavn efter -h og du har blandet enkelte og dobbelte anførselstegn. Du skal også indstille værdierne for dbname , dbuser og dbpass og brug konsekvent store bogstaver.:

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

Men jeg er ikke 100% sikker på din SQL-syntaks. Jeg ville tro, det ville se mere sådan ud:

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. Hvordan ændres database_url på heroku?

  2. Generer en række datoer ved hjælp af SQL

  3. Hvornår skal man bruge NULL i MySQL-tabeller

  4. Forslag til implementering af revisionstabeller i SQL Server?