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

Tetsuro Aoki 262views 更新:2014年7月25日

コマンドラインから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

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません