简单的数据库权限问题
我新建了一个用户 但是sql语句不能用!dba也设置了.但是在sqlpuls中就是不能执行语句
错误提示:表或视图不存在.
问题点数:30、回复次数:9Top
1 楼yown(yong)回复于 2005-10-18 13:24:39 得分 0
你要有表前面加上创建者
如:
select * from sys.table11Top
2 楼qiaozhiwei(乔)回复于 2005-10-18 13:54:43 得分 0
表是在哪个用户下的,用该用户进行select不可以吗?检查表的操作权限,如果没有,赋给权限Top
3 楼hevin(没有什么是不可能的)回复于 2005-10-18 14:00:12 得分 0
首先要看当前登录用户有没有权限操作你所提到的表,其次看你所提到的表是不是归属于当前登录用户,如果不是,则要用select * from user_name.tabName的形式,其中user_name是tabName的所有用户。Top
4 楼zhangivan(小长)回复于 2005-10-18 14:24:23 得分 0
有点问题,我将dba的权限给了user,但是不能查看system中的表,是不是还要将其他某个权限给他?Top
5 楼dxphero(火鸟hero)回复于 2005-10-18 14:29:07 得分 0
新建的用户如何赋予它 sqlplus中的sql的权限
Top
6 楼zhangivan(小长)回复于 2005-10-18 14:33:30 得分 0
不明白你的意思,sql的权限?Top
7 楼dxphero(火鸟hero)回复于 2005-10-18 14:45:46 得分 0
实现sql语句 select * from table 而不是select * from system.table
实现system的权限Top
8 楼zhangivan(小长)回复于 2005-10-18 15:04:29 得分 0
你把dba给了新用户是吗,我刚才是过了,可以啊
Top
9 楼chanet(牧师)回复于 2005-10-19 00:19:49 得分 30
既然设置为dba,这就与权限无关~~
用 select * from tab;
看看表或视图是否存在?Top




