## 演習終了

### この演習で学んだこと

- ユーザー管理
  - パスワード付きのユーザー jack を作成し、後でそのパスワードを変更しました。
  - mysql.user をクエリしてユーザー作成を確認しました。
  - 不要になったユーザーやロールを削除しました。
- ロールベースアクセス制御（RBAC）
  - 権限をまとめるために r_manager、r_staff、r_mgr、r_emp というロールを作成しました。
  - SELECT、INSERT、UPDATE、DELETE などの権限をロールに付与しました。
  - 権限管理を簡素化するため、ロールをユーザーに付与しました。
- 権限の適用
  - jack としてログインし、emp や dept テーブルをクエリしてアクセス制御をテストしました。
  - 権限を有効にするにはロールをアクティベート（SET ROLE ALL）する必要があることを学びました。
  - 直接付与（例: dept への SELECT）とロール経由の付与の違いを確認しました。
- セキュリティのベストプラクティス
  - 最小権限の原則を適用し、ユーザーには必要な権限のみを付与しました。
  - 使わなくなったロールやユーザーを削除し、安全な環境を維持しました。
