張 zi 浩
发布于

OushuDB 权限管理

为 test@oushu 用户分配 public.test1 表的读权限

grant select on public.test1 to "test@oushu";

为 test@oushu 用户分配 public.test1 表的写权限

grant insert on public.test1 to "test@oushu";

为 test@oushu 用户分配 public.test1 表的更新权限

grant update on public.test1 to "test@oushu";

为 test@oushu 用户分配 public.test1 表的删除权限

grant delete on public.test1 to "test@oushu";

回收 test@oushu 用户对 public.test1 表的删除权限

revoke delete on public.test1 from "test@oushu";

回收 test@oushu 用户对 public.test1 表的修改权限

revoke update on public.test1 from "test@oushu";

回收 test@oushu 用户对 public.test1 表的写权限

revoke insert on public.test1 from "test@oushu";

回收 test@oushu 用户对 public.test1 表的读权限

revoke select on public.test1 from "test@oushu";

为 test@oushu 用户分配 public.test1 表的所有权限

grant all on public.test1 to "test@oushu";

回收 test@oushu 用户对 public.test1 表的读权限

revoke all on public.test1 from "test@oushu";

为 test@oushu 用户分配 dwcdata.test1 表的所有权限

grant all on schema dwcdata to "test@oushu";
grant all on dwcdata.test1 to "test@oushu";
--需要同时对schema和table赋权,schema下的新表需要重新执行对schema赋权的语句
--权限回收同上

为 test@oushu 用户分配 dwcdata 所有表的所有权限

grant all privileges on all tables in schema dwcdata to "test@oushu";
grant all on schema dwcdata to "test@oushu"; 
--权限回收同上

查询 oushu 用户有权限的表

select * from information_schema.table_privileges where grantee='oushu';
评论(1)
test