假设我将我所有的权限授予朋友,他拥有我所有的权限来编辑、选择、删除、更新等我的所有数据。
我的朋友可以从我自己的数据库中撤销我吗?
我相信他可以将我的特权授予另一个人,或许多人。有没有办法可以只授予他我所有的特权,但限制他将特权分配给其他人?或者至少当他试图授予某人特权时它会通知我?
另一个问题,如果我授予我的朋友 Bobby 我所有的权限,而他授予另一个名叫 Joey 的人他(我)的所有权限。之后我撤销了我朋友 (Bobby) 的权限,我朋友的朋友 (Joey) 是否保留他的权限?
假设我将我所有的权限授予朋友,他拥有我所有的权限来编辑、选择、删除、更新等我的所有数据。
我的朋友可以从我自己的数据库中撤销我吗?
我相信他可以将我的特权授予另一个人,或许多人。有没有办法可以只授予他我所有的特权,但限制他将特权分配给其他人?或者至少当他试图授予某人特权时它会通知我?
另一个问题,如果我授予我的朋友 Bobby 我所有的权限,而他授予另一个名叫 Joey 的人他(我)的所有权限。之后我撤销了我朋友 (Bobby) 的权限,我朋友的朋友 (Joey) 是否保留他的权限?
GRANT 特权是一个单独的特权。正如 MySQL 文档所说,GRANT 权限“允许授予或删除其他帐户的权限”。
如果您不给您的朋友 GRANT 权限,他将无法更改您的权限。只是因为您拥有 GRANT 权限,您才可以更改他的权限。
有关特权如何在 MySQL 中工作的详细信息,请参阅http://dev.mysql.com/doc/refman/5.1/en/grant.html#grant-privileges 。