Engine, Charset, Collation

$ mysql --user='' --host='' --password=''

基本コマンド

# 全ユーザーを表示する
select user, host from mysql.user;

# 現在接続しているユーザーを表示する
select user(), current_user();

# ユーザーの権限を確認する
SHOW GRANTS FOR user@localhost;

セットアップコマンド

# 新規データベース作成
create database if not exists ${DATABASE_NAME} DeFAULT CHARACTER SET = utf8;

# 新規ユーザー作成
CREATE USER '${USER_NAME}'@'${HOST}' IDENTIFIED BY '${DB_PASS}';

# 作成したユーザーに権限を与える
GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'${HOST}';