ORA-01031权限不足

我用普通身份(Normal)登录oracle,然后创建表的时候提示我ORA-01031权限不足,怎么解决啊,救命啊。。。... 我用普通身份(Normal)登录oracle,然后创建表的时候提示我ORA-01031权限不足,怎么解决啊,救命啊。。。 展开
 我来答
564bjmn
推荐于2018-05-20
知道答主
回答量:1
采纳率:0%
帮助的人:933
展开全部
法1)可视化授权:你登陆的超级管理员用户,找到用户的名字,然后右击编辑用户,在权限栏下找到,create view 这个权限后打上√;保存应用就行了;
法2)DOS命令:输入sqlplus /nolog 回车 conn sys密码@orcl as sysdba 回车 grant create view to scott 回车 输入 ; 授权成功!
高材生time
2018-04-12 · TA获得超过1.8万个赞
知道小有建树答主
回答量:91
采纳率:47%
帮助的人:2.7万
展开全部

问题:
ORA-01031: 权限不足

解决:
grant  select any table to TSS_TEST

我把inittest.ora这个pfile文件cp了一份,init1.ora,然后用sqlplus登录,连接以后,startup pfile=$ORACLE_HOME/dbs/init1.ora这样就可以启动数据库了,于是我想,肯定是spfile文件被改动了,因为我指定用init1.ora这个文件可以启动啊,所以,我cp init1.ora inittest.ora ,然后再用sqlplus登录,连接后create spfile from pfile成功后,在startup就OK 了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hu0829
推荐于2017-12-17 · TA获得超过2937个赞
知道大有可为答主
回答量:2251
采纳率:50%
帮助的人:2360万
展开全部
普通用户没权限建表啊
你可以用有DBA角色身份以SYSDBA登陆
然后授予该user建表权限
grant create table to 用户名
或者直接授予DBA角色
grant DBA to 用户名
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尔离好活笑4
2017-12-17 · TA获得超过2049个赞
知道小有建树答主
回答量:1521
采纳率:87%
帮助的人:209万
展开全部
开权限,这个是因为你没有建表权限造成的。你给你的用户开一下权限
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxr_303
2012-08-24 · TA获得超过473个赞
知道小有建树答主
回答量:875
采纳率:0%
帮助的人:519万
展开全部
conn /as sysdba;
grant create table to 用户名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式