llgd.net
当前位置:首页 >> 请问orAClE数据库中 怎么查询假设A用户下的所有表... >>

请问orAClE数据库中 怎么查询假设A用户下的所有表...

查询所有表名(以用户HR为例): 1·登录所要查询的用户然后指令:select table_name from user_tables ; 2·登录系统管理员用户然后指令:select table_name from dba_tables where owner='HR'; 查询所有索引(以用户hr为例): 登录所要查询的用...

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

假设这个用户为A 先查看数据库当前用户是哪位? >>show user; 当前用户就是A。 SELECT * FROM USER_TABLES; select table_name,num_rows from (select * from user_tables) order by table_name asc; 当前用户不是A SELECT * FROM ALL_TABLES WH...

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

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

赋予oracle数据库中权限,用grant语句。 如将scott用户下的emp表的查询权限赋予system用户,可用如下语句: grant select on emp to system;将scott用户下的emp表的更新权限赋予system用户,可用如下语句: grant update on emp to system;

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

方法一: 1向用户B授予查看用户A表的权限 grant select on A.test1 to B; 2 查看 conn b/*** select * from a.test1; 方法二:通过dblink访问A用户下表 1 B用户下创建连接A用户的dblink,如:orcl 2 查看 conn b/*** select * from test1@orcl;

-- 先授权connect 用户A/密码;grant select on V to 用户B;-- 测试connect 用户B/密码;select * from 用户A.V;-- 取消授权connect 用户A/密码;revoke select on V from 用户B;

由于user_tables表的特殊性,基于权限的方法目前尚未找到合适方法,不过你可以通过创建视图进行解决 一.第一种方法,在dba 用户下创建基于dba_tables的视图; 1.create view V_A_tables as select * from dba_tables where owner='A'; 2.gra...

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