sql >> Database >  >> RDS >> Mysql

Database maken in Shell Script - converteren vanuit PHP

U moet "MYSQL" in kleine letters gebruiken en een hostnaam toevoegen na de -h en je hebt enkele en dubbele aanhalingstekens gemengd. U moet ook de waarden instellen voor dbname , dbuser en dbpass en gebruik consistent hoofdletters.:

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

Maar ik ben niet 100% zeker van uw SQL-syntaxis. Ik zou denken dat het er meer zo uit zou zien:

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. Moet alle triggers in de SQL Server-database vermelden met tabelnaam en tabelschema

  2. Datumconversie en cultuur:verschil tussen DATE en DATETIME

  3. MariaDB installeren en beveiligen op Debian 9

  4. MySql, een string splitsen en in de tabel invoegen