问题标签 [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.
oracle - Oracle 触发器权限
我想为用户 B 拥有的表创建用户 A 拥有的触发器。我必须在 B.table 上设置哪些权限以避免 ORA-01031:权限不足错误?
oracle - RHEL 5.3 上的 Oracle 10G XE
我在 RHEL 5.3 上安装了 Oracle 10G XE。我能够以用户 oracle 身份登录数据库,但无法以 root 身份登录。
如果我尝试使用“sys as sysdba”用户名以 root 身份登录,我会得到ORA-01031: insufficient privileges
root 用户是 dba 组的一部分。有任何解决这个问题的方法吗 ?
谢谢你
编辑
附加信息:
当我以 root 身份登录时,如果我转到 127.0.0.1:8080/apex,当我尝试登录时,我会收到 Insufficient Privileges 消息。但是尝试以用户 oracle 身份登录到 RHEL,给了我以下消息...
GConf error:Failed to contact configuration server;some possible causes are that you need to enable TCP/IP for ORBit,or your have NFS locks due to a system crash.(Details-/:IOR file'/tmp/gcofd-cheetahman/tock/ior' not opened successfully,no gconfd located:Permission denied
...并且 gnome 无法正确加载
(APC 从线程内注释中复制了这些详细信息)
oracle - 插入视图时收到“ORA-01031:权限不足”错误
在用户名“MY_ADMIN”下,我成功创建了一个名为“NOTIFICATIONS”的表和一个名为“V_NOTIFICATIONS”的视图。在“V_NOTIFICATIONS”视图上,我成功创建了一个触发器和一个包,该触发器和一个包将用户尝试插入视图的内容插入到表中。当用户尝试对视图执行更新和删除功能时,“V_NOTIFICATIONS”触发器和包也会对表执行更新和删除功能。
我在我目前正在处理的项目中使用了许多视图来完成此操作,因为许多视图位于许多不同表的顶部,但是当尝试将记录插入此视图时,我收到“ORA-01031:权限不足”错误.
我可以使用包中的相同代码直接插入表格,但不能插入视图。对此的任何帮助将不胜感激。这是请求的代码:
VIEW:(当下面的UNION被注释掉时,包按预期运行)
包裹:
触发器的设置只是为了将信息传递给这个包以插入行。在尝试运行以下代码行时,我收到 ORA-01031 错误:
oracle - 无效的权限错误?
两个相关的应用程序在几个查询中使用一个包中的函数来以 CSV 格式返回一些数据。被选择和连接的列是一个 CLOB 字段,可以包含 HTML、特殊字符等。应用程序的用户很少,因此使用不频繁。一种是使用 Oracle HTTP 服务的 Flex 应用程序,另一种是使用 ODP.NET 的 ASP.NET 应用程序。这些应用程序实际上是一个集成的应用程序,彼此之间有超链接。
昨天,我收到了几条关于一个奇怪错误的通知:
ORA-01031: 权限不足 ORA-06512
错误详细信息中的包中的行号表明该错误是由在 select 子句中使用的函数引起的。它会在大约 75% 的时间被任一应用程序调用时发生。
我是否正确,ORA-06512
然后导致函数中发生了ORA-01031 insufficient privilege error
?不幸的是,ORA-06512
这是一个非常普遍的错误,并没有告诉我任何事情。为什么会导致无效的权限错误?两个应用程序使用的 Oracle 用户帐户对包含该函数的包具有执行权限。
关于功能......它已经在生产中使用了大约 2 年,没有任何问题。另外,昨天我把数据导入QA并测试时,无论我用请求敲击服务器多少次,都不会出现错误。但在生产中,错误会在大约 75% 的时间发生在完全相同的参数下。
DBA 试图帮助我进行跟踪,但我们在跟踪文件中找不到错误消息。
今天,一切都在生产中恢复正常。即使我用请求锤击服务器,错误也会顽固地拒绝发生。
是什么导致了昨天这种非常奇怪的行为?这里的大师有什么想法吗?
编辑:我刚刚意识到一个重要的细节。该函数正在选择并连接到 CSV 的表中的列是 CLOB。
oracle - ORA-01031: 通过 dblink 插入时权限不足
这有效:
这也有效:
这不起作用:
我得到的错误是ORA-01031: insufficient privileges ORA-02063: preceding line from SOME_DB
. some_schema.some_table 的插入权限是通过默认角色授予的。
这里可能是什么问题?
更新:为表添加select
权限使远程查询工作。
oracle - Oracle & 引用 ALL_USERS(USERNAME)
所以我需要做一个从员工表(idEmployee、姓名等)到创建帐户的真实用户的映射。我决定添加一个表 Mapping_Employee_User(idEmployee, userName) 如下所示
但我得到一个“ ORA01031 权限不足原因:试图更改当前的用户名或密码......” 但我实际上并没有这样做,我只是想做一个参考。
注意:我对这个用户拥有完全的权利
记录为 SYS 我可以看到实际的表名为“USER$”,我找不到表 ALL_USERS ......无论如何我该如何做这种参考?
insert - ORA-01031 在插入
我正在对我在 sql developer 中得到 ORA-01031 的同义词运行插入查询,我们仅通过同义词访问几乎所有表,但只有架构中的这个表给出了 ORA-0103 错误。请指导。
oracle - ORACLE - 已授予创建过程但无法创建过程
数据库中有一个被授予 CREATE PROCEDURE 特权的用户。但是当该用户试图创建一个简单的过程时,会抛出以下错误: ORA-01031: 权限不足 01031. 00000 - “权限不足” *原因:试图在没有适当权限的情况下更改当前用户名或密码。如果尝试在没有必要操作系统权限的情况下安装数据库,也会出现此错误。
这是该过程的 DDL:
我还应该考虑做些什么来完成这项工作?我怀疑即使授予特权,任何不在管理员或 ORA_DBA 组中的人也无法创建过程。但我不确定。
oracle - ORA-01031: 未找到消息 1031;没有产品消息文件=RDBMS,设施=ORA
尝试使用 连接到 Oracle 数据库时sqlplus / as sysdba
,出现以下错误:
ORA-01031: 未找到消息 1031;没有产品消息文件=RDBMS,设施=ORA
我正在使用Windows环境。
我该如何纠正这个?
oracle - ORA-01033: ORACLE 初始化或关闭正在进行中
尝试登录数据库时遇到以下错误。Oracle 服务已启动并正在运行,但无法登录。
错误:ORA-01033:ORACLE 初始化或关机正在进行中
我试着做下面的事情。但我没有足够的权限运行。请建议
输入用户名:/ as sysdba
错误:ORA-01031:权限不足