sql >> Database teknologi >  >> RDS >> Mysql

MySQL-adgangskodeinput i bash-script

Tjek, om adgangskoden er tom eller ej, og hvis den er, så udelad -p-kontakten helt.

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

Rediger senere for at undgå en hel if-then-else-blok:

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


  1. MySQL Find det samlede antal indlæg pr. bruger

  2. Python - SQL Connector:Opdatering virker ikke

  3. Hvordan kan jeg begrænse en MySQL-bruger til en bestemt tabell

  4. MySQL datetime ikke returtid