Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Buat database di Shell Script - konversi dari PHP

Anda perlu huruf kecil "MYSQL" dan menambahkan nama host setelah -h dan Anda telah mencampur tanda kutip tunggal dan ganda. Juga, Anda perlu mengatur nilai untuk dbname , dbuser dan dbpass dan gunakan kapitalisasi yang konsisten.:

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

Tapi saya tidak 100% yakin dengan sintaks SQL Anda. Saya akan berpikir itu akan terlihat lebih seperti ini:

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. InnoDB SELECT ... FOR UPDATE pernyataan mengunci semua baris dalam tabel

  2. Saya memiliki array bilangan bulat, bagaimana cara menggunakan masing-masing dalam kueri mysql (dalam php)?

  3. Akankah memindahkan data dari EBS ke penyimpanan sementara akan meningkatkan kinerja kueri MySQL?

  4. Cadangkan MySQL Amazon RDS

  5. Bagaimana cara menghindari karakter Sampah/sampah saat membaca data dari berbagai bahasa?