ORA-01031权限不足怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-01031权限不足怎么解决?相关的知识,希望对你有一定的参考价值。

问题:
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 了。

参考技术A

普通用户没权限建表啊
你可以用有DBA角色身份以SYSDBA登陆
然后授予该user建表权限
grant create table to 用户名
或者直接授予DBA角色
grant DBA to 用户名

GRANT create any table TO scott;
sequence 是序列,你试着给它创建序列的权限有毛用啊,你的存储过程里是要创建表啊。哈,没研究过这么深,只不过这么用久了,就习惯这么用了。遗憾,你可以去查一些存储过程的教程,那上边一般会有这些基础知识。我只是会用而已。

oracle 存储过程 权限问题 PL/SQL: ORA-01031: 权限不足

我是在toad 里面运行存存储过程的时候 出现的问题
单独的运行 可以 就是存储过程出现 权限不足的问题
怎么才能解决 在线等 。。望知道的朋友告之

权限不足就是说你还没有连接到服务器,或者你连接过了又断开了,再次连接上了就该不会出现权限问题。追问

链接上了 还是那个问题 是不是建表的时候 权限有问题

参考技术A 你是不是你当前的登录用户没有使用存储过程的权限呢?
先试一下sysdba用户下会不会出现这个问题,如果也这样那就GRANT权限一下本回答被提问者和网友采纳
参考技术B 存储过程中有涉及到其他用户的表吗? 参考技术C 登陆的用户没有执行存储过程的权限? 或者执行存储过程的某条语句登陆的用户没权限? 参考技术D 你们是不是用了 context 文件连接,
先drop ,然后重新建立也许就会好了

以上是关于ORA-01031权限不足怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

ORA-01031 新建用户创建视图提示权限不足

oracle 存储过程 权限问题 PL/SQL: ORA-01031: 权限不足

ORA-01031: 创建包时权限不足

ORA-01031: 权限不足

oracle删除数据库,提示ora-01031:权限不足

创建同义词 ora-01031 权限不足