「マネージャー」アクセス権を持つ特定のユーザーにアクセス許可を付与しようとしています。彼らは自分のグループの人々にしかSELECTできません。UPDATEDB は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か?
どんな助けでも大歓迎です。