ロール
権限だよ
複数の権限をまとめたものだよ
データベース関連で よく出てくるよ
簡単に書くよ
ロール(英:role)とは
権限詰め合わせセットのこと。
もう少し真面目に書くと
権限をまとめて定義して、それに名前を付けたモノのこと
です。
詳しく書くよ
ファーストフード店なんかで、よく「セットメニュー」がありますよね?
例えば、ハンバーガー、ポテト、オレンジジュースを、それぞれ単品で頼むと3回注文しなくてはいけません。
面倒です。
もし、ハンバーガー+ポテト+オレンジジュースのハンバーガーセットがあれば、どうでしょう?
そうですね。
ハンバーガー、ポテト、オレンジジュースを食べたい人は「ハンバーガーセット!」と1回注文すればよくなります。
それと同じことを権限周りでやったのが「ロール」です。
例えば、データベースに新しいユーザを追加したとしましょう。
追加したユーザには、やっていいこと、駄目なことを1つずつ割り当ててあげなくては、いけません。
めんどくせっ(-A-)
と思うかは知りませんが、数が多くなれば大変です。
そこで、あらかじめ権限のセットメニューを用意しました。
・権限セット1→全部のデータに好きなことして良いよ
・権限セット2→大事なデータは見るだけ。それ以外のデータは好きなことして良いよ
・権限セット3→全部のデータを見るだけ。変更しちゃ駄目だよ
の権限詰め合わせセットメニューを用意したのです。
あとは新しく作ったユーザに対して「おまえは『権限セット2』な」「あなたは『権限セット3』ね」と割り当ててあげれば、それで完了です。
ちまちまと1つずつ設定するよりも簡単です。
もう、お分かりですね?
この、あらかじめ用意した
権限セット
が「ロール」です。
一言でまとめるよ
まぁ「ロール」って単語が出てきたら「権限関連のセットメニューなんだな~」と お考えください。
おまけ
■訳してみるよ
「role(ロール)」の意味は
・役
・役柄
・役割
・任務
・役目
とかです。
今回は「役割」が近いですかね。






