把一个表的查询,插入,修改,删除.....赋给另一个用户
grant select, insert, update, delete, references, alter, index on 表名 to 用户名
grant select, insert, update, delete, references, alter, index on O_C_ZHSB_GRYHZH to EAST_MODEL
把一个存储过程赋权给另一个用户
grant execute on 存储过程名字 to 用户名;
grant execute on PROC_VALIDATE_EXAMINER to EAST_MODEL
把一个表的查询,插入,修改,删除.....赋给另一个用户grant select, insert, update, delete, references, alter, index on 表名 to 用户名 grant select, insert, update, delete, references, alter, index on O_C_ZHSB_GRYHZH to EAST_MODE...
BEGIN
FOR c IN (SELECT table_name FROM user_tables) LOOP
EXECUTE IMMEDIATE 'GRANT SELECT, INSERT, UPDATE, DELETE ON ' || c.table_name || ' TO other_user';
END LOOP;
其中,将 `other_user` 替换为要
赋权
的目标
用户
即可。此语句会遍历当前
用户
下的所有
表
格,将 SELECT、INSERT、UPDATE 和 DELETE 的
权限
授权给目标
用户
。