在管理员账户下执行select 'GRANT SELECT ON 被查询用户表.'||table_name||' to 要查询用户;' from all_tables where lower(owner)='被查询用户';
例如:select 'GRANT SELECT ON gzl.'||table_name||' to mms;' from all_tables where lower(owner)='gzl';
即可查询出所有要赋权限的表
然后执行查询出来的每一个赋权限语句。