问题标签 [ora-01031]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle11g - ORA-01031: 在 11g 上使用包时“SYS.DBMS_SESSION”权限不足
我有一个包含创建上下文并将值设置为上下文的过程的包。它在 10g 上运行良好,但在 11g 上,DBA 角色也出现以下错误。
包的构建如下:
还有身体:
会这样调用
上下文将从几个存储过程中使用。如何构建它以在两个平台上工作????
作为这里的补充,模式用户的特权:
在 10g 上工作的系统特权:
我在 11g 上尝试了这个特权,但它没有用。所以我给模式用户角色 DBA。但这也不起作用。
oracle - ORA-01031: 通过过程插入时权限不足
我在同一个实例中有两个 Oracle DB 模式 SCHEMA1 和 SCHEMA2。
SCHEMA1 中的对象: 1. 一个过程 PROC_ABC。
SCHEMA2 中的对象: 1. 表 TABLE_DEF。2. 触发器 TRIG_DEF。
授予: 1. 授予 SYSTEM 用户向 SCHEMA1 插入任何表的权限。2. SCHEMA2 用户将 TABLE_DEF 上的插入权限授予 SCHEMA1。3. SCHEMA1 用户将 PROC_ABC 上的执行权限授予 SCHEMA2。
问题:当我从 SCHEMA1 触发命令“插入 SCHEMA2.TABLE_DEF..”时,它工作正常。但是,当从过程 PROC_ABC 的主体内部触发相同的插入命令时,它会引发错误。请注意,SCHEMA1 的过程 PROC_ABC 正在由 Schema2 的触发器 TRIG_DEF 调用。
错误:ORA-01031:权限不足
oracle10g - 01031. 00000 - 授予新用户系统权限时“权限不足”
我在 Oracle SQL Developer 中创建了一个新连接。在这个新连接下,我创建了一个新用户。现在,我正在尝试向这个新用户授予角色和系统权限。尝试向新用户授予系统权限时出现以下错误:
新用户已成功授予所有角色。但是,我无法授予它所有系统权限。
更新:
我按照这个和这个链接使用命令提示符向新用户授予 sysdba 权限。我可以将 sysdba 授予这个新用户。但是,当我尝试从 Oracle sql Developer 授予所有系统权限时,我得到了同样的错误(在上面的屏幕截图中指定)。我正在尝试将所有系统权限授予新用户,因为在尝试访问数据库表时出现以下错误。
最近我不得不将我的操作系统更改为 Windows 10。早些时候我有 Windows 7,但我没有遇到任何这些问题。这个问题与操作系统有关吗?在 Windows 10 中使用 Oracle SQL Developer 有什么问题吗?
oracle - 将sql文件导入新用户会在sqldeveloper中引发权限不足错误
我在 AWS oracle RDS 中创建了一个用户,并拥有我的表、函数和所有其他代码。因为我需要这个数据库结构的相同副本,所以我使用 SQL Developer 将它导出到一个 sql 文件。创建了另一个用户,现在想将sql文件导入这个新用户,但是抛出了权限不足的错误。
ORA-01031: 权限不足
- 00000 - “权限不足”
*原因:试图在没有必要权限的情况下执行数据库操作。
*行动:请您的数据库管理员或指定的安全管理员授予您必要的权限
我已授予用户权限。是因为 create table 语句中存在 user1 吗?
能否请你帮忙。谢谢你,曼朱
oracle - 作为系统用户,我遇到此错误:ORA-01031:权限不足
我有一个用于删除分区的存储过程。在开始之前,我必须删除一个约束。
我在系统用户上安装了存储过程。当我测试该过程时,出现此错误:'ORA-01031: 权限不足'。
这是我写的一段代码:
好吧,当我作为系统执行存储过程时,我不明白我有这个错误的原因。而且我认为当我尝试删除分区时,我最终会想到同样的错误。
cursor - Oracle 19c 上的 CUSOR / SYS_REFCUSOR 问题 / BUG
Cursors 和 SYS_REFCURSOR 有几个问题。在版本 12.2.0.1 中一切正常。我们使用 19.8.0.0 安装了一个新系统,但没有迁移任何内容。
我们使用一个函数将查询给定的每行的每个值连接成一个字符串作为逗号分隔的列表。该查询返回一个 CURSOR 对象,并且该函数具有一个 SYS_REFCURSOR 变量。在函数中,行被提取并连接。
问题 1“ORA-01031”
我们使用这个查询来说明我们的第一个问题:
我们通过访问 USER_TAB_COLUMNS 得到 ORA-01031 错误!
我们将查询更改为
我们没有错误!甲骨文在这里做什么?
问题 2 “ORA-01001” 现在我们使用 ALL_TAB_COLUMNS 并与 CASE WHEN 表达式值连接
我们得到一个 ORA-01001。甲骨文在这里做什么?光标丢失?
我们添加 /*+ NO_MERGE */ 选项
我们没有错误!为什么?
当我们使用提示 /*+ OPTIMIZER_FEATURES_ENABLE('12.2.0.1') */ 一切正常。
我们联系了 oracle 支持。我们希望我们尽快解决这个BUG。
我希望这对其他人有帮助。
你有类似的问题吗?
亲切的问候
马塞尔