`

Oracle创建视图view错误ORA-01031: 权限不足

 
阅读更多
 create or replace view REPORT_CONFIGQUERY_367 AS 
 SELECT * FROM (select PARSING_USER_ID,EXECUTIONS,SORTS,COMMAND_TYPE,
 DISK_READS,sql_text FROM v$sqlarea order BY disk_reads DESC )where ROWNUM<10

 oracle在使用系统视图创建视图时,提示权限不足

解决方法:

1,使用system用户登录,connect as DBA

2,赋予scott用户创建视图的权限:GRANT CREATE VIEW TO SCOTT

3,赋予scott可以查询任何表的权限:GRANT SELECT ANY TEBLE TO SCOTT

4,赋予scott可以查询任何字典的权限:GRANT SELECT ANY DICTIONARY TO SCOTT

分享到:
评论

相关推荐

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

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

    oracle常见错误号

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

    oracle 错误一览表

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

    ORACLE ORA

    ### Oracle ORA 错误详解 #### 概述 在Oracle数据库管理与操作过程中,经常会遇到各种ORA错误提示。这些错误通常包含一个错误代码(如ORA-01650)以及简短的描述信息,用于帮助DBA或开发者定位问题所在。本文将...

    Oracle错误码及处理步骤

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

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

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

    Oracle错误信息浏览表_2.docx

    上述列出的错误信息是Oracle数据库在执行SQL语句时可能出现的一些常见错误,主要包括表、视图、序列、索引、存储选项、权限等方面的错误。下面逐一解析这些错误代码及其含义: 1. ORA-02201: 此处不允许序列(号) ...

    Oracle创建视图(View)

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

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

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

    oracle_11gR2_09 视图 VIEW 的介绍(

    ORA-01031: insufficient privileges ``` 这表示当前用户没有足够的权限来创建视图。为了赋予用户创建视图所需的权限,需要以具有足够权限的用户登录,并执行以下命令: ```sql GRANT CREATE VIEW TO username; ``...

    oracle面试题

    9. 创建视图时,可以基于连接查询,也可以包含ORDER BY子句来规定排序。所以,给出的CREATE VIEW语句是正确的,会创建名为CLASS_SCHEDULE的视图并按teacher_id排序。答案是A。 10. 更新理科教师工资(SUBJECT_ID为...

    oracle面试1000例

    - 创建视图:CREATE VIEW语句,可以隐藏复杂查询逻辑。 - 更新视图:部分可更新视图,需满足特定条件。 7. **事务管理**: - 事务的概念:ACID特性,原子性、一致性、隔离性和持久性。 - 提交与回滚:COMMIT、...

    Oracle数据库入门学习课件ppt

    - 创建视图:CREATE VIEW语句。 - 更新视图:根据规则允许对视图进行DML操作。 8. **备份与恢复**: - 备份策略:完整备份、增量备份、差异备份。 - RMAN(Recovery Manager):Oracle的备份和恢复工具。 - ...

    Oracle数据基础

    - **视图(View)**:基于表或其它视图的虚拟表。 - **索引(Index)**:提高数据检索速度的结构。 - **存储过程(Stored Procedure)**:预先编写的SQL代码块。 - **触发器(Trigger)**:响应特定事件自动执行的代码段...

    Oracle创建用户,并授权DBA权限

    ### Oracle 创建用户并授权 DBA 权限 在 Oracle 数据库管理系统中,用户管理与权限分配是维护数据库安全性和操作性的关键环节。本文将详细解析如何在 Oracle 中创建用户、分级授权以及对 DBA 权限的具体操作方法,...

    oracle PPT教程

    - 视图创建:通过CREATE VIEW语句创建虚拟表,简化复杂的查询操作。 - 索引类型:B树索引、位图索引、函数索引和全局唯一索引的使用场景和性能考虑。 - 索引维护:索引重建、优化和监控。 6. **存储与备份恢复**...

    Oracle考试必备知识

    - 创建视图:`CREATE VIEW vw_x AS SELECT * FROM tbx [WITH CHECK OPTION];` - 删除视图:`DROP VIEW vw_x;` 4. **索引(Index)**:用于加速数据检索的速度。 - 创建索引:`CREATE INDEX ind_x ON tbx (column...

    教你在oracle中导入.dmp数据库文件

    CREATE ANY VIEW, DROP ANY VIEW, EXP_FULL_DATABASE, IMP_FULL_DATABASE, DBA, CONNECT, RESOURCE, CREATE SESSION TO 用户名字`,这将赋予用户创建和管理用户、视图,以及执行完整数据库导入导出的权限。...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    Oracle_my_STU2017

    - 视图权限(View Grants)和对象权限(Object Grants):控制对数据库对象的访问。 6. **备份与恢复**: - RMAN(Recovery Manager):Oracle的备份和恢复工具,支持完整备份、增量备份、表空间备份等策略。 - ...

Global site tag (gtag.js) - Google Analytics