2026年11月7日
2026年11月7日
MySQLのロールベースアクセス制御(RBAC)設定方法
ステップ1: ロールの作成
# 新しいロールを作成します
mysql> CREATE ROLE 'developer';
# 特定の権限をロールに割り当てます
mysql> GRANT SELECT, INSERT ON database_name.* TO 'developer';
ステップ2: ユーザーへのロール割り当て
# 指定されたユーザーにロールを付与します
mysql> GRANT 'developer' TO 'john_doe';
ステップ3: ロールの権限変更
# ロールの権限を追加または削除します
mysql> GRANT SELECT, UPDATE ON database_name.* TO 'developer';
# 特定のテーブルに対する権限のみ更新します
mysql> GRANT INSERT ON database_name.users TO 'developer';
ステップ4: ロールの削除
# 指定されたロールを削除します
mysql> DROP ROLE IF EXISTS 'developer';