Mysqlデータベース/ユーザーの作成
利用するデータベースとデータベース用ユーザーを作成します。
データベースの作成
CREATE DATABASE {データベース名} DEFAULT CHARACTER SET utf8mb4;
ユーザーの作成
データベースの管理アカウントを作成
昔みたいにGRANTで一緒に作ろうとするとWARNINGと怒られる。
なので先にユーザーを作成
CREATE USER 'ユーザー名'@'localhost' IDENTIFIED BY 'パスワード';
ユーザー作成後、権限設定
GRANT ALL ON データベース名.* TO 'ユーザー名'@'localhost' IDENTIFIED BY 'パスワード';
リモートのみ利用するアプリケーションアカウントの作成
GRANT SELECT,INSERT,UPDATE,DELETE ON データベース名.* TO 'ユーザー名'@'%' IDENTIFIED BY 'パスワード';