我在Oracle中创建一个视图,提示:ORA-01031: 权限不足,改用conn system/manager登录,仍然是权限不足?

CREATEVIEWempv20ASSELECTempno,ename,job,hiredateFROMempWHEREdeptno=20;提示:ORA-01031:权限... CREATE VIEW empv20 AS SELECT empno,ename,job,hiredate FROM emp WHERE deptno=20 ; 提示:ORA-01031: 权限不足,改用conn system/manager登录,仍然是权限不足?

我在网上搜索“ORA-01031: 权限不足”的问题,有一个老师说要用conn system/manager登录,用
grant select any table to scott;
授予用户询所有表的权限
grant select any dictionary to scott;
再次授取用户select任何字典的权限
我也用了也得到权限:
SQL> grant select any table to scott;
授权成功。
SQL> grant select any dictionary to scott;
授权成功。
可还是提示:ORA-00942: 表或视图不存在,希望能得到大侠的帮助和指点,谢谢!
由于我的分值太低,不能参与“选为满意回答”的活动,尽请谅解!感谢你的帮助和指点!
展开
 我来答
随o天
2012-09-16 · TA获得超过3158个赞
知道大有可为答主
回答量:1740
采纳率:71%
帮助的人:2036万
展开全部
1、登入到system用户创建视图,需要在emp前面加上schema(模式)。例如:scott.emp
2、给scott用户授予create any view和drop any view权限就可以在scott用户下创建视图了。
ryan_pf911
2012-10-01
知道答主
回答量:5
采纳率:0%
帮助的人:3.6万
展开全部
很简单啊,语句没有问题,但是表前一定要加表的所属用户名,并且你要确定用户是否有权限来创建视图。
多试试,很简单!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alex232100
2012-09-23
知道答主
回答量:15
采纳率:0%
帮助的人:2.3万
展开全部
有可能是SCOTT用户的问题,不建议测试使用SCOTT.建议新建一个用户。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式