sql >> Database >  >> RDS >> Mysql

MySQL-wachtwoordinvoer in bash-script

Controleer of het wachtwoord leeg is of niet, en als dat zo is, laat dan de -p schakelaar helemaal weg.

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

Latere bewerking om een ​​heel if-then-els-blok te vermijden:

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


  1. Een tabelwaardeparameter doorgeven van C# naar Oracle opgeslagen procedure

  2. MySQL - som kolomwaarde(n) op basis van rij uit dezelfde tabel

  3. TSQL md5-hash anders dan C# .NET md5

  4. Foutmelding Unterminated string letterlijke