sql >> データベース >  >> RDS >> Mysql

bashスクリプトで入力されたMySQLパスワード

    パスワードが空白かどうかを確認し、空白の場合は、-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
    

    後で編集して、if-then-elseブロック全体を回避します:

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


    1. MySQLでオンラインショッピングカートのデータベースを設計するためのガイド

    2. sqlplus現在接続されているデータベースセッションの詳細を見つける方法

    3. SQLiteツールをダウンロードしてインストールする方法

    4. 列の一意の値ごとに最初の行のみを選択するにはどうすればよいですか?