怎样付给一个用户,访问其它用户数据库表的权力。
怎样付给一个用户,访问其它用户数据库表的权力。顺便问一下,怎样查询数据库的表空间。 我的意思是:我想建立一个用户,它只能查询另一个用户的表。(和怎样有和第一个用户一样的权限)。 问题点数:40、回复次数:10Top
1 楼mycode(不写代码)回复于 2002-11-22 13:01:27 得分 5
如果一个用户想访问另一个用户数据库表的权限,可以通过在另一个用户中,对想要访问的表进行赋权的方式进行。
查询数据库表空间:Select * from user_tablespace;Top
2 楼luyuen(滋味)回复于 2002-11-22 13:02:59 得分 5
grant select on tablename to to username;Top
3 楼greatplain(蓝屏)回复于 2002-11-22 13:06:18 得分 0
分配相应的角色
在statio中有分配
同样可以查到表空间的信息
Top
4 楼zhangshunshi(宇轩)回复于 2002-11-22 13:28:01 得分 5
首先要保证用户有权限才行
grant select on tablename to usernameTop
5 楼hanyongbinlq(小草)回复于 2002-11-22 13:56:49 得分 0
i agree with mycode(不写代码)Top
6 楼sfwswj(dave)回复于 2002-11-22 14:19:08 得分 0
我想问一下greatplain: statio在什么地方。Top
7 楼sfwswj(dave)回复于 2002-11-22 14:20:39 得分 0
mycode:你的查询表空间的方法好像不行Top
8 楼zqdshsy()回复于 2002-11-22 14:27:05 得分 0
upTop
9 楼cfcat(cat)回复于 2002-11-23 00:07:13 得分 20
分配相应的角色,把角色授权给你所使用的用户。
查询表空间:
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
查询空余表空间:
select tablespace_name,sum(bytes)/1024/1024 from dba_free_space
group by tablespace_name;
以上的单位为M
Top
10 楼tianbian6688(涛)回复于 2002-11-24 17:25:05 得分 5
多麻烦啊!给个SELECT ANY TABLE权限即可Top




