将某个用户的所有表的查询权限授权给另一个用户
2014-05-12 06:29
288 查看
详细操作步骤:
1.检验当前用户
2.查询当前用户的所有表
3.拼接查询语句
4.执行拼接好的语句
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中赋予一个用户查询另一个用户所有表的权限
- oracle的用户授权问题:如何把一个用户的所有表的读写权限授予另一个用户
- oracle—将指定用户下所有表的查询权限赋给另一个用户
- 把一个用户下所有表的查询权限赋给另一个用户
- 把所有表的查询权限授权给一个用户
- 将指定用户下所有表的查询权限赋权给查询用户
- Oracle 把一个用户所有表的读权限授予另一个用户
- (转载)Oracle创建用户并给用户授权查询指定表或视图的权限
- Oracle创建用户并给用户授权查询指定表或视图的权限
- 授予用户select另一个用户所有表和视图的权限
- Oracle 当前用户给另一个用户授权查询指定表或视图的权,否则另一个用户提示不存在视图或表
- oracle——将指定用户下所有表的查询权限赋权给查询用户
- 如何oracle 某一用户授予查询另一个用户某张表的权限,以及更新另一用户表中某些字段
- mysql创建用户、删除用户、创建root用户和修改用户密码,grant分配权限,查询测试,以及库中授权表解析
- ORACLE授权用户查询另一个用户下的表与视图
- oracle——将指定用户下所有表的查询权限赋权给查询用户
- 查询mysql数据库中所有用户及用户权限
- Oracle创建用户并给用户授权查询指定表或视图的权限
- Oracle创建用户并给用户授权查询指定表或视图的权限