oracle把表授权给其他用户,将某个用户的所有表的查询权限授权给另一个用户
详细操作步骤:
1.检验当前用户
SQL> show user;
USER is "SCOTT"
2.查询当前用户的所有表
SQL> select table_name from user_tables;
TABLE_NAME
------------------------------
DEPT
EMP
BONUS
SALGRADE
3.拼接查询语句
SQL> select 'grant select on ' || table_name || ' to test051;' from user_tables;
'GRANTSELECTON'||TABLE_NAME||'TOTEST051;'
----------------------------------------------------------
grant select on DEPT to test051;
grant select on EMP to test051;
grant select on BONUS to test051;
grant select on SALGRADE to test051;
4.执行拼接好的语句
SQL> grant select on DEPT to test051;
grant select on EMP to test051;
grant select on BONUS to test051;
grant select on SALGRADE to test051;
Grant succeeded.
SQL>
Grant succeeded.
SQL>
Grant succeeded.
SQL>
Grant succeeded.
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)