权限转授
权限转授解决了授权者集中的问题。通过在授权时指定 with admin/grant option,可以同时授予用户将对应权限转授给其他用户的权限。回收用户的对象权限或系统权限时,不会级联回收该用户转授的权限。
权限转授示例
-
权限转授失败示例
-
使用 root 用户登录 seekdb。
-
创建用户 A 并授权,但是不加
with grant option参数。GRANT ALL PRIVILEGES ON *.* TO A IDENTIFIED BY '******';Query OK, 0 rows affected (0.034 sec) -
使用 A 用户登录,并创建用户 B,同时授予和用户 A 相同的权限,发现报错。
GRANT ALL PRIVILEGES ON *.* TO 'B' IDENTIFIED BY '******';ERROR 1227 (42501): Access denied; you need (at least one of) the GRANT privilege(s) for this operation提示为用户授权时不带这
with grant option参数,则它的权限不可以传递授予其它用户。
-
-
权限转授成功示例
-
使用 root 用户登录 seekdb。
-
为 A 用户授权,添加
with grant option参数。示例如下。GRANT ALL PRIVILEGES ON *.* TO A with grant option; -
使用 A 用户登录,同时为 A 用户创建的 B 用户,授予和 A 用户相同的权限,提示授权成功。
GRANT ALL PRIVILEGES ON *.* TO 'B' IDENTIFIED BY '******';Query OK, 0 rows affected (0.058 sec)
-