问题:

使用USER1等其他用户登录Oracle以后,创建视图,提示“权限不够”,怎么解决?

这是因为USER1这个帐户目前没有创建视图的权限。

解决方法为:

首先使用system帐户进行登录

然后执行:

grant create any view to

USER1

提示:授权成功。

再使用USER1登录就可以创建视图了。

如果还是问题还是没有解决:

即便是

grant dba to

USER1;

grant dba to USER2;

可能还会报这种错误,那么就按下面的方法即可实现创建视图:

如果用户USER1创建视图时,视图语句包含有USER2中的表,那么需要在USER2登陆的会话窗口中对USER1赋予创建的权限。

如果用户USER2创建视图时,视图语句包含有USER1中的表,那么需要在USER1登陆的会话窗口中对USER2赋予创建的权限。

附录:如果以上方法不能解决您的问题,可以尝试以下方法。记录下来。便于记忆:

描述:

同一个数据库:DB1

两个自定义用户:分别为 USER1、USER2

在USER1创建视图,其中试图内包含USER2中的表。 提示“权限不足”

执行以下SQL,根据自己用户不同需修改使用:

--为USER1授权

GRANT CREATE ANY TABLE TO USER1;

GRANT SELECT ANY TABLE TO USER1;

GRANT COMMENT ANY TABLE TO USER1;

GRANT LOCK ANY TABLE TO USER1;

GRANT SELECT ANY DICTIONARY TO USER1;

--为USER2授权

GRANT CREATE ANY TABLE TO USER2;

GRANT SELECT ANY TABLE TO USER2;

GRANT COMMENT ANY TABLE TO USER2;

GRANT LOCK ANY TABLE TO USER2;

GRANT SELECT ANY DICTIONARY TO USER2;

oracle创建视图(view)

视图:是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改.视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词. 视图是存储在数 ...

ORACLE 创建视图索引序列

/* 视图View 视图是从若干基本表和(或)其他视图构造出来的表 视图存放的都是查询语句,并没有真实的数据 虚表 作用 限制对数据的操作 复杂查询变简单 提供相同数据的不同显示 UNION ALL ...

Oracle创建视图权限不足

Oracle 在创建用户的时候如果直接给用户DBA权限,那么在B用户中可以直接查询A用户的表,但是在创建视图时就会报无权限,在这种情况下需要再在被访问的A用户里面去给予要访问该表的B用户授权. --创 ...

SQLServer和Oracle创建视图用户

在数据集成的开发中,经常会需要给对方创建视图,让其可以查看一些必要的数据.既在数据库中创建用户,并赋给该用户查询视图的权限 一.SQLServer --创建登录用户账户USE [master] GO ...

Oracle创建视图 及 授权

创建视图语句: CREATE VIEW GRM_PROFIT_VIEW AS SELECT ID, DEPT_CODE, DEPT_NAME, YMONTH, PROJECT_NAME, PROJEC ...

Oracle(创建视图)

概念: 视图:所谓视图就是提取一张或者多张表的数据生成一个映射,管理视图可以同样达到操作原表的效果,方便数据的管理以及安全操作. 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关 ...

Oracle创建用户设置权限

(转:http://www.cnblogs.com/yangy608/archive/2011/08/22/2148893.html) create user TEST identified by & ...

oracle创建用户赋予权限

oracle用户创建及权限设置[转载] 权限: create session create table unlimited tablespace connect resource dba 例: #sq ...

Oracle创建视图的一个问题

问题: 在用户user1中创建视图,查询内容包含user2下的表数据, 创建视图的时候提示“权限不足”.执行如下语句: --为USER1授权 GRANT CREATE ANY TABLE TO USE ...

随机推荐

mac osx install mysql

(1) download mysql dmg (2) install (3) /usr/local/mysql/bin/mysql -u root -p change password

【转】Nginx中upstream有以下几种方式:

1.轮询(weight=1) 默认选项,当weight不指定时,各服务器weight相同, 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除.upstream bak ...

选择Web API还是WCF

ASP.NET WCF是.NET平台服务开发的一站式框架,那么为什么还要有ASP.NET Web API呢?简单来说,ASP.NET Web API的设计和构建只考虑了一件事情,那就是HTTP,而WC ...

Python模块导入及使用经验回顾 [ 持续更新 ]

1,若需要导入的模块并不是一个简单的*.py文件,而是在Lib目录下的一个文件夹,则要注意检查这个文件夹下有无__init__.py文件(该文件虽然经常为空,但是缺失该文件,对模块的导入有很大的影响) ...

struts2中获取request、response,与android客户端进行交互(文件传递给客户端)

用struts2作为服务器框架,与android客户端进行交互需要得到request.response对象. struts2中获取request.response有两种方法. 第一种:利用Servle ...

MYSQL delete 从多人表中删除

语法 1. delete table_list_A from table_list_B where bool_expression; 从delete_table_list_A 删除 bool expr ...

TrieTree

学习链接:https://blog.csdn.net/lisonglisonglisong/article/details/45584721 前缀树解决字符串前缀匹配问题,查找单词是否存在,统计以如“ ...

C#中Dispose,finalize,GC,析构函数区别

释放类所使用的未托管资源的两种方式:  1.利用运行库强制执行的析构函数,但析构函数的执行是不确定的,而且,由于垃圾收集器的工作方式,它会给运行库增加不可接受的系统开销. 2.IDisposable接 ...

创建oracle视图的权限不足,Oracle创建视图view权限不足问题剖析相关推荐

  1. oracle杀进程报错01031,select视图报错ORA-01031(oracle跨用户基表视图授权)

    一.场景说明: 同事将视图(A用户)的读取权限授予C用户后, 登录C用户后,读取该视图报错ORA-01031: 权限不足 二.遇到该问题时,我的处理思路: 1.首先该报错一般是创建视图会报,因为缺少C ...

  2. oracle添加创建视图权限不足,Oracle Scott创建视图权限不足解决办法

    Oracle Scott创建视图权限不足解决办法 在PL/SQL Developer数据库管理工具中,使用SCOTT用户帐号进行登录,新建SQL查询窗口,输入一条创建视图的SQL语句,随后弹出一个错误 ...

  3. Oracle 创建视图view 权限不足,无法创建的解决办法

    四步操作: 1.系统管理员登录数据库(用命令行) 口令输入密码时,密码不会显示,但实际存在. 假设给用户A授予权限 2.授予创建视图权限 grant create view to A; 3.授予查询权 ...

  4. mysql. Oracle创建视图,Navicat 教程:Oracle 视图

    Navicat for Oracle 视图用于访问一组关联(表),就像一个单一的表,并限制访问.视图也可以用来限制访问行(一个特定表的子集).点击"视图"按钮即可打开视图对象列表. ...

  5. oracle用户怎么更改空间,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...

    Oracle创建用户.表空间.导入导出....命令 //创建临时表空间 create temporary tablespace ext_temp tempfile 'D:\oracle\product ...

  6. oracle创建视图类型为日期,oracle创建视图包含clob字段,报错:数据类型不一致:应为-,但却获得CLOB...

    在oracle中创建视图的时候,语句中包含有clob类型的字段.视图创建语句大概如下: CREATE OR REPLACE FORCE VIEW "T_PROJECTS" (&qu ...

  7. Oracle创建一个用户并赋予其他用户表的访问权限

    Oracle创建一个用户并赋予其他用户表的访问权限的方法 --第一步:创建用户 create user username identified by password; --第二步:给用户赋值接触锁定 ...

  8. oracle tabe unlock_Oracle中用户的创建和权限设置

    #SQLPLUS /NOLOG SQL> CONN / AS SYSDBA; SQL> CREATE USER XIMING IDENTIFIED BY "XIMING123&q ...

  9. oracle 强制建视图,11.2.6 强制创建视图

    11.2.6  强制创建视图 归根结底,视图数据的来源是基础数据表.有时,视图的基础表尚未创建,但是仍然希望创建基于不存在的数据表的视图. [示例11-10] 例如,开发者预期有名为customer的 ...

最新文章

  1. win7计算机组策略打不开,win7系统gpedit.msc组策略打不开该怎么解决?方法步骤
  2. txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA
  3. iOS10 UI教程视图的边界与视图的框架
  4. 解决Linux系统没有/etc/sysconfig/iptables文件
  5. 51nod 1574 排列转换
  6. Win8下80端口被System占用,造成Apache不能启动的解决办法
  7. 正则表达式:模式修饰符(自用)
  8. pano2vr保存的html打不开,pano2VR输出文件打不开
  9. 四种插头类型:XH、VH、SM、HY
  10. 低深度测序下的拷贝数变异文章阅读笔记
  11. OpenGL导入3DS专题
  12. Metasploit(超详细)命令
  13. python爬取斗鱼图片
  14. 免费午餐 20个梦幻级开源免费软件
  15. 计算机与智能科学专业大学排名,智能科学与技术专业大学排名 2020全国排行榜...
  16. java节点是啥_节点什么意思?什么叫节点?
  17. ShareSDK Android端分享与授权示例代码
  18. 【r语言plot报错】Error in plot.window(...) : ‘xlim‘值不能是无限的/ need finite ‘xlim’ values
  19. html表格嵌套最外层属性无效,表格可以嵌套吗
  20. python微信跳一跳_[小白教程] 用Python占领微信跳一跳排行榜

热门文章

  1. 基于JSP+Servlet+JavaBean+DAO+Service+JDBC的职工信息管理系统
  2. 什么技术,让阿里拿下国家技术发明奖?
  3. Day 1 Markdown学习
  4. 字符串 与格式化与基本运算
  5. 能生成html的 商城系统,生成HTML静态对网上商城系统的影响
  6. 全球全年地表温度演变图
  7. Python多进程之刷小网站浏览量。
  8. 40岁阿里P6每月到手18K,超过北京80%的人
  9. 推荐系统强化学习DRN
  10. findChessboardCorners函数学习笔记