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';