sql >> Databáze >  >> RDS >> Mysql

Zadání hesla MySQL ve skriptu bash

Zkontrolujte, zda je heslo prázdné nebo ne, a pokud ano, pak úplně vynechejte přepínač -p.

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

Později upravte, abyste se vyhnuli celému bloku if-then-else:

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


  1. Jak převést celé číslo na desítkové v SQL Server

  2. Jak dostat ForeignCollection Field do kurzoru v Ormlite

  3. Jak funguje funkce PATINDEX() v SQL Server (T-SQL)

  4. Referenční alias v klauzuli WHERE