MySQLに指定したユーザーが存在しないとき、コマンドラインからユーザーを作成する

コマンドラインからMySQLに指定した名前のユーザーが存在するかを確認し、存在しないときにユーザーを作成する方法です。

$USER="ユーザー名"
$PASS="パスワード"

RESULT=`mysql -uroot -e "select User from mysql.user" | grep $USER`
if [ "$RESULT" = "" ]; then mysql -uroot -e "CREATE USER $USER@localhost IDENTIFIED BY '$PASS';"; mysql -uroot -e "FLUSH PRIVILEGES"; fi