shwq.net
当前位置:首页 >> 如何把orAClE某个用户A下,所有表的查询,授权给另... >>

如何把orAClE某个用户A下,所有表的查询,授权给另...

select 'GRANT SELECT ON '||table_name||' to b;' from user_tables 把执行出来的内容另存为TXT,然後在SQL PLUS运行一边即可

1、看用户的表的信息如同marliuang所说,不再赘述。当然了你用A登录后也可以用命令(select tname from tab;)查看。 2、显示乱码是因为oracle中的回收站(recyclebin)的缘故,为了防止用户误删除,oracle引入了回收站这一概念,你可以使用命令...

方法一: 给这个用户dba权限就可以查询其他所有用户的表 grant dba to scott; select * from a.tables; 方法二: 1 通过select语句得到授权所有表的脚本 select 'GRANT SELECT ON A.'||object_name||' to B;' from dba_objects where owner='A' ...

Oracle创建一个用户并赋予其他用户表的访问权限的方法 --第一步:创建用户 create user username identified by password; --第二步:给用户赋值接触锁定(仅仅赋予会话权限) grant create session to ytqs; --第三步(登录所要访问表的用户(ytc...

select * from all_tables u where u.owner='ZHHY_USER';-- ZHHY_USER是数据库用户 select * from all_tab_columns c where c.OWNER='ZHHY_USER'; 使用该语句的前提是该用户要具有查询系统表的权限。

表A是system用户建立的,不是userA建立的,userA能直接看到才有问题。 要操作此表只能在表的前面带用户属性: select * from system.a;update system.a set col1='aaaa' where col2='aa';如果想直接看得到,system用户再建一个同义词给userA用户...

使用A \ SYSTEM \ SYS 用户登录 使用grant A.index on A.tableName to B

首先登录的用户(user2为例)必须有操作要”跨用户“的用户(user1为例)权限。 如果有权限的话。登录user2(conn user2/password)通过如下命令查看:”select a.name from user1.table1 a“; 解释:当前登录的用户必须有访问user1表table1权限限...

1、首先,普通用户是没有给别的用户赋权限的权限,只有超级用户admin或者管理员帐号才可以给别的用户赋予权限。 2、赋予权限SQL语句(给普通用户user赋所有权限): grant all to user; 如果只要赋予部分权限,则: grant create session, selec...

说说我的想法,你看看行不行: 授权的语句不用说了,你肯定在用着。 关于A中的表生成有规律,是不是可以理解为表名都是一组固定的字符(如你举的例子中,就是T)加上一个序列号(比如用年份加月份)。如果是这样,你可以做一个定时的JOB,每月1...

网站首页 | 网站地图
All rights reserved Powered by www.shwq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com