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

Masukan kata sandi MySQL dalam skrip bash

Periksa apakah kata sandi kosong atau tidak, dan jika ya, hilangkan sakelar -p sama sekali.

read -p "Enter your MySQL username: " $sqluname
read -sp "Enter your MySQL password (ENTER for none): " $sqlpasswd
if [ -n "$sqlpasswd" ]; then
  /usr/bin/mysql -u $sqluname -p $sqlpasswd << eof
else
  /usr/bin/mysql -u $sqluname << eof
fi

Edit nanti untuk menghindari blok if-then-else:

command="/usr/bin/mysql -u $sqluname"
[ -n "$sqlpasswd" ] && command="$command -p$sqlpasswd"
eval $command


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koneksi SSL PHP ke MySQL

  2. Apakah ada cara untuk hanya menginstal klien mysql (Linux)?

  3. Cadangkan pengguna MySQL

  4. Permintaan pivot MySQL

  5. Bagaimana cara mengganti nama kolom kunci utama di MySQL?