`

在Oracle中创建视图,提示无权限 ORA-01031

阅读更多

今天在对表创建视图的时候,用户提示 ORA-01031用户权限不足,insufficient privileges 。
使用system用户对其分配dba等权限,依然无法创建视图。

继续赋予权限

grant select any table to AAA;
授予用户询所有表的权限

grant select any dictionary to AAA;
再次授取用户select任何字典的权限

 

搞定。

分享到:
评论

相关推荐

    Oracle 授权 ORA-00990: 权限缺失或无效

    在Oracle数据库管理中,"ORA-00990: 权限缺失或无效"是一个常见的错误代码,它表示用户尝试执行的操作没有足够的权限。这个错误通常发生在试图访问、修改或者管理数据库对象(如表、视图、索引等)时。在本篇文章中...

    使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查

    在使用Oracle Data Pump工具IMPDP(Import Data Pump)进行数据导入的过程中,可能会遇到ORA-39002和ORA-39070等错误。本文将针对这些错误的排查方法进行详细介绍,帮助用户理解问题的原因及解决策略。 ### 错误...

    ora-01720 授权选项对于'xxxx'不存在的解决方法

    在这个过程中,如果没有正确配置权限,就会出现`ORA-01720`错误。 #### 错误原因 当用户B试图将视图`V_B`的SELECT权限授予用户C时,系统抛出了`ORA-01720`错误。这主要是因为在第一步授权过程中,用户A只授予了用户...

    ora-dba.rar

    "ora-dba.rar" 是一个专门针对Oracle数据库管理的实用工具集合,对于数据库开发者和管理员而言,它提供了全面的功能,极大地简化了日常的数据库管理和优化任务。这个工具集的使用不仅可以提升工作效率,还能帮助DBA...

    ORACLE ORA

    - **ORA-02214**:表示在备份过程中出现了错误。 - **ORA-02215**:表示在执行某些操作时,出现了非法的备份操作。 - **ORA-02216**:表示在分配空间时出现了错误。 - **ORA-02217**:表示在修改段时,初始分配量的...

    ORACLE错误码及解决方法

    错误码ORA-01031表示权限不足,创建索引时需确保有足够的权限,特别是跨模式创建索引或创建基于函数的索引时。 错误码ORA-01452意味着尝试创建的唯一性索引中存在重复键。在创建或重建索引前,需要确保数据的唯一性...

    ORA错误中文描述(包括所有)

    #### ORA-00038: 无法执行:无权限 当用户尝试执行某项操作但没有相应的权限时,将触发此错误。解决方法是向数据库管理员申请所需的权限。 以上是对部分ORA错误的详细介绍,这些错误覆盖了数据库管理中常见的一些...

    expdp 中ORA-39002、ORA-39070错误详解及解决办法

    在使用Oracle数据库进行数据泵导出操作(expdp)时,可能会遇到错误ORA-39002和ORA-39070。ORA-39002通常表示遇到了无效的操作,而ORA-39070则指出无法打开日志文件。这两个错误通常会伴随其他错误信息,如ORA-29283...

    oracle常见错误号

    16. ORA-01031:insufficient privileges - 没有足够的权限执行操作。检查用户的权限设置,可能需要DBA权限或特定的系统权限。 17. ORA-12514:TNS:listener does not currently know of service requested in ...

    Oracle创建视图(View)

    NOFORCE :如果基表不存在,无法创建视图,该项是默认选项(只有基表都存在ORACLE才会创建该视图)。 alias:为视图产生的列定义的别名; subquery :一条完整的SELECT语句,可以在该语句中定义别名; WITH CHECK ...

    ora_error大全.doc

    4. **ORA-12004**: 在REFRESHFAST操作中遇到了问题,这通常用于刷新物化视图,可能是因为缺少必要的索引或视图定义不正确。 5. **ORA-12005**: 提示在保存事务时出错,可能是因为提交操作被异常终止。 6. **ORA-...

    Oracle Scott创建视图权限不足解决办法

    然而,在尝试创建视图时,如果用户没有相应的权限,就会遇到错误提示"ORA-01031:权限不足"。针对这个问题,我们可以采取以下步骤来解决。 首先,我们需要理解“grant”语句在Oracle中的作用。`GRANT`语句是用来授予...

    owmaggrb.plb 、owmaggrs.plb 、owmctab.plb 解决ORA-00904

    在Oracle数据库系统中,"ORA-00904"是一个常见的错误代码,表示尝试执行的SQL语句中引用了一个无效的列名或参数。这个错误通常发生在试图访问不存在的表列,或者拼写错误导致数据库无法识别所指定的列。解决这个问题...

    oracle使用autotrace 功能

    如果遇到“ORA-01039: 视图基本对象的权限不足”的错误,可能是因为用户没有访问属于`SYS`用户的视图基础表的权限。解决方法包括: - 对于8i和9i,可以使用`grant select any table to USER123;` - 对于9i和10g,...

    ORACLE常见问题及解决办法

    在Oracle数据库系统中,用户管理是一项至关重要的任务,它涉及到数据的安全性、权限控制以及日常运维。本篇文章将深入探讨Oracle常见问题及其解决办法,尤其是关于用户管理的相关知识。 首先,我们来了解一下Oracle...

    Oracle错误码及处理步骤

    8. ORA-01031:权限不够 创建索引时权限不足。确认是否有创建索引的权限,如果在其他用户模式下创建,需要具备create any index权限,如果创建函数索引,需要query rewrite权限。 9. ORA-01654:不能在表空间中...

    oracle 错误码大全

    Oracle数据库是业界广泛使用的数据库管理系统之一,在实际的应用过程中可能会遇到各种各样的错误。了解这些错误代码及其含义对于快速定位问题、解决问题至关重要。以下是从给定的部分内容中提取并整理的一些常见...

    Orcle的package中访问其它Schema的表报错ORA-00942解决方法

    `ORA-00942`错误是Oracle数据库中一个常见的权限相关错误,它的具体含义是“表或视图不存在”。当试图访问不属于当前用户`Schema`的表时,如果没有适当的权限,就会触发此错误。在我们的场景中,这个错误发生在尝试...

    oracle 错误一览表

    #### ORA-00001: Unique constraint violated - **描述**:当尝试插入或更新一个行时,违反了唯一性约束。 - **解决方法**:确保数据不违反任何唯一性约束,或者修改约束以适应数据。 #### ORA-00017: Rollback ...

    Oracle DATABASE LINK(DBLINK)创建与删除方法

    创建DBLINK时,创建者需要具有 `CREATE DATABASE LINK` 或 `CREATE PUBLIC DATABASE LINK` 权限,同时远程数据库的用户应有 `CREATE SESSION` 权限,这些权限通常包含在 `CONNECT` 角色中。 DBLINK可以不指定远程...

Global site tag (gtag.js) - Google Analytics