有一系列的用户 S1
S2
S3
S4
S5
S6
S7
S8现在每个用户都可以删除自己和非自己的表。请问用管理员帐户怎么用一条语句删除S1,S2,S3,S4,S5,S6,S7(不包括S8)删除别的用户表的权限要求,保留删除自己表的权限如: S1,仅允许删除自己的表,不能够删除S2,S3...等别的用户的表。用一句SQL能够实现吗?
谢谢
S2
S3
S4
S5
S6
S7
S8现在每个用户都可以删除自己和非自己的表。请问用管理员帐户怎么用一条语句删除S1,S2,S3,S4,S5,S6,S7(不包括S8)删除别的用户表的权限要求,保留删除自己表的权限如: S1,仅允许删除自己的表,不能够删除S2,S3...等别的用户的表。用一句SQL能够实现吗?
谢谢
则执行:revoke drop any table from public;就能实现
2.如果只有你说的这几个用户有drop any table权限,
且是通过角色的方式授予的则执行:
revoke drop any table from role_name;
3.如果这些用户的权限是通过单个的方式授予的则只能运行
revoke drop any table from user_name;来逐个收回。