oracle数据库中,用系统管理员登陆,怎么访问其它用户创建的表
解决方案 »
- OEM错误
- 怎么在少占用cpu的前提下往数据库里写入海量数据
- Oracle pro*c windows下编译生成的问题。。高手请进喽。。
- oracle可不可以跟踪数据表
- 数据库事件触发器
- 获取当月记录的sql语句如何写
- 帮忙看看急啊!!!ORACLE 的Case语句中的when后可否是SQL语句。应该怎么写????
- 帮忙讲解一下关于触发器NEW和OLD的用法吧
- 急!!!!!如何我在MS sqlserver中建的所有表全部倒到oracle中,希望大家指点,包括默认值,关联
- oracle里面的数据格式:numeric,int,double三者的使用情况
- 为什么我以一个普通帐户登陆了,但是在v$session中却查出2个?(我确认就我一个人在用)
- Oracle 启动问题
select table_name from user_tables where user='CARTOON';//指定用户的表
select table_name from all_tables; //所有用户的表
select table_name from dba_tables; //包括系统表select table_name from dba_tables where owner='用户名'
grant select on user.table to otheruser;
以DBA身份登录 进行如下查询
select table_name from dba_tables where owner='用户名' 如果想要查看某个用户创建下的表的内容的话
首先需要授权 比如说你想在U1用户下查看U2用户建的表的内容
需要以U2身份或者DBA身份登录 执行如下语句进行授权
grant select on u2.tablename to u1;接下来就直接select就可以了
注意在表名前要加上用户名前缀 比如说
select * from u2.tablename