この記事では、MacのターミナルからMySQLに新しいユーザーとそのパスワードを作成する方法を丁寧に解説します。
✅ 前提条件
- MySQLがすでにMacにインストールされていること
(Homebrewなどでインストール済み) -
root
ユーザーのパスワードが分かること
1. MySQLにログインする
まずはMySQLにrootユーザーでログインします。
mysql -u root -p
2. 新しいユーザーを作成する
以下のコマンドで新しいユーザーを作成します。
CREATE USER '新しいユーザー名'@'localhost' IDENTIFIED BY 'パスワード';
例:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testpass123';
3. 権限を付与する
特定のデータベースに対して権限を与える:
GRANT ALL PRIVILEGES ON schema.* TO 'testuser'@'localhost';
すべてのDBに対して権限を与える場合:
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'localhost' WITH GRANT OPTION;
4. 権限の変更を反映させる
特定のデータベースに対して権限を与える:
FLUSH PRIVILEGES;
5. 新しいユーザーでログインしてみる
一度ログアウトして、新しいユーザーでログインしてみましょう。
mysql -u testuser -p
✅ おまけ:ユーザーの削除方法
不要になったユーザーを削除したい場合は以下のようにします。
DROP USER 'testuser'@'localhost';
まとめ
- CREATE USERで新しいユーザー作成
- GRANTで必要な権限を付与
- FLUSH PRIVILEGESで反映
- 必要に応じて削除や制限も可能