【发布时间】:2013-01-30 02:40:43
【问题描述】:
假设我将我所有的权限授予朋友,他拥有我所有的权限来编辑、选择、删除、更新等我的所有数据。
我的朋友可以从我自己的数据库中撤销我吗?
我相信他可以将我的特权授予另一个人,或者很多人。有没有办法可以只授予他我所有的特权,但限制他将特权分配给其他人?或者至少当他试图授予某人特权时它会通知我?
另一个问题,如果我授予我的朋友 Bobby 我所有的权限,而他授予另一个叫 Joey 的人他(我)的所有权限。之后我撤销了我朋友 (Bobby) 的权限,我朋友的朋友 (Joey) 是否保留他的权限?
【问题讨论】:
-
在这种情况下,第一个答案将是 TIAS,所以......你试过了吗?例如,在测试数据库上?无论如何,授予所有特权通常不是一个好主意。
-
另外,什么数据库引擎? MySQL,MS SQL?这可能会对答案产生影响。
-
我正在使用 MySQL。我无法尝试,因为我们的 uni 服务器不允许我们对此进行测试。我知道授予所有访问权限不是一个好主意,但我只是好奇 :)
标签: mysql database privileges sql-grant