Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Utwórz bazę danych w Shell Script - przekonwertuj z PHP

Musisz pisać małymi literami „MYSQL” i dodać nazwę hosta po -h i pomieszałeś pojedyncze i podwójne cudzysłowy. Ponadto musisz ustawić wartości dla dbname , dbuser i dbpass i używaj spójnych wielkich liter.:

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 nie jestem w 100% pewny twojej składni SQL. Myślę, że wyglądałoby to bardziej tak:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyeksportować ciąg Base64 do pliku, po stronie serwera, bez zapisywania go na serwerze WWW, bezpośrednio przez PHP?

  2. Pobieranie liczby wierszy wstawiania/aktualizacji z ON DUPLICATE KEY UPDATE

  3. Jak przyciąć wiodący i końcowy cytat z MySQL Row?

  4. Jak przeprowadzić migrację MySQL z Amazon EC2 do lokalnego centrum danych bez przestojów?

  5. zaznaczanie wierszy, które wystąpiły więcej niż trzy razy