您的位置:首页 > 数据库 > Oracle

将某个用户的所有表的查询权限授权给另一个用户

2014-05-12 06:29 288 查看
详细操作步骤:

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.


 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Oracle
相关文章推荐