「マネージャー」アクセス権を持つ特定のユーザーにアクセス許可を付与しようとしています。彼らは自分のグループの人々にしかSELECT
できません。UPDATE
DB はredflame
で、テーブルはpayroll
です。
表の一部は次のとおりです。
+------+---------+--------+-----------+--------+
| Dept | Manager | Name | Birthdate | Salary |
+------+---------+--------+-----------+--------+
| 1 | Y | BOB | 1/1/1 | 50000 |
| 1 | N | BILL | 2/2/2 | 40000 |
| 1 | N | BART | 3/3/3 | 70000 |
| 2 | Y | JIM | 4/4/4 | 40000 |
| 2 | N | JANET | 5/5/5 | 50000 |
...
私はマネージャーにのみ権限を許可し、彼のグループにのみ許可SELECT
したいと考えています。UPDATE
私は試した、
GRANT SELECT (Dept, Manager, Name, Birthdate),
UPDATE (Dept, Manager, Name, Birthdate)
ON redflame.payroll WHERE Dept = '1'
TO 'Bob'@'localhost';
Bob
これが機能しないことはわかっていますが、彼に基づいての許可をどのように実装しますDept
か?
どんな助けでも大歓迎です。