`
mzh_2008beijing
  • 浏览: 230377 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle如何创建跨用户视图

阅读更多
      Oracle同一个实例下有两个用户A和B。
      A用户下有个aaa表,B用户想创建一个视图查询A用户的aaa。怎么做?简单的执行grant dba to B就OK了么?错!
      执行grant dba to B后,B用户可以select A用户下的表,但是当B用户试图创建一个视图查询A用户下的表时,会失败,被提示“权限不足!”。
      那么该怎么做呢?
      需要以sysdba身份登录并执行语句:
grant select on A.aaa to B;

      到此为止,问题就解决了。
      但实际情况可能是这样的,A用户下有100张表,而你想把A用户下的所有表的select权限都开放给B用户, 怎么做呢?
      一句一句去执行grant select on A.[table_name] to B 吗?
      其实有个简单的办法:
      以sysdba身份登录,执行语句:
select 'grant select on A.'||table_name||' to B;' 
from all_tables where owner='A'

      然后把查询结果导出来批量执行即可。
      另外,如果你不介意把所有系统权限开放给B的话,有一个更简单的解决办法:
grant all privileges to B;

      这样,B用户就具有了所有系统权限,可以为所欲为了。
1
1
分享到:
评论

相关推荐

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    说明:Oracle中需要创建用户一定是要具有dba(数据库管理员)权限的用户才能创建,而且创建的新用户不具备任何权限,连登录都不可以。 用法:create user 新用户名 identified by 密码 例子: 2. 修改密码 说明:...

    oracle biee 11g新功能介绍PPT 中文版本

    Oracle BI Server 功能强大的跨源可伸缩智能 简化的业务模型视图 高级计算和集成引擎 智能请求生成和优化的分布式数据访问 关键任务可伸缩性和性能 所有 OBIEE 表示服务的基础 通用企业信息模型 支持一致性、安全性...

    Navicat Premium操作手册.7z

    3Oracle 外部表访问参数59Oracle 索引组织表59Oracle 索引组织表选项59Oracle 视图60Oracle 函数或过程61Oracle 数据库链接62Oracle 索引63Oracle Java65Oracle 实体化视图66Oracle 实体化视图日志68Oracle 包69...

    OraExp:跨平台、原生、异步、免费的 Oracle IDE-开源

    以下是当前支持的功能列表: - 完整的 unicode 支持 - 以下对象类型的创建者/编辑器/查看器:关系表、视图、包、过程、函数、触发器、序列、类型、同义词、数据库链接、用户 - 支持工作表用于绑定参数(包括游标)...

    oracle详解

    ·有一些对象,如物化视图,基于函数的索引等不能被传输 可以用以下的方法来检测一个表空间或一套表空间是否符合传输标准: exec sys.dbms_tts.transport_set_check(‘tablespace_name’,true); select * from sys....

    数据库连接工具dbeaver-ce-22.2.1

    DBeaver具有强大的特性,如可视化查询构建和执行,数据导入和导出,数据编辑和视图,数据备份和恢复,以及用户管理和权限管理等。在DBeaver中,用户可以轻松地管理和操作数据库,而无需编写复杂的SQL代码或跨多个...

    数据库课程设计——图书管理系统.doc

    1 创建数据库,数据表 10 6.2 创建视图 12 6.3 创建索引 13 6。4 创建触发器 13 6.5 数据表的初始化 14 6。6 初始表的显示 16 7.数据库界面实现 19 7.1系统总的功能模块图 19 7。2 系统的实现 19 8.心得体会 25 1。...

    Arcview学习.doc

    跨平台:ArcView是利用xxx开发出来的跨平台,在Window和Unix上均可运行。 面向对象:ArcView是由应用、视图、表格、图表和图版等对象组成。甚至进行二次开发的每个Script都可以当作对象来操作。 开放性:包括系统...

    04735--数据库系统原理.doc

    A、Oracle B、SQL Server2000 C、Oracle9i D、Dreanwaver 26、( A )中大型企业数据库,跨平台,在数据库中高市场占有很大的份量。 A、Oracle9i B、SQL Server2000 C、MySQL D、firework 27、对于数据库安装规划和...

    04735--数据库系统原理(1).doc

    A、Oracle B、SQL Server2000 C、Oracle9i D、Dreanwaver 26、( A )中大型企业数据库,跨平台,在数据库中高市场占有很大的份量。 A、Oracle9i B、SQL Server2000 C、MySQL D、firework 27、对于数据库安装规划和...

    一款比powerdesign更好用的数据库设计工具安装包

    PDManer是一个款由国人开发的开源跨平台数据库建模工具,支持Windows,Mac,Linux等操作系统,相较于PowerDesigner,软件界面颜值高,操作简单,很容易就能上手,且是开源免费的,PDManer经历了几个阶段,由最初的...

    数据库系统-招标参数---模板.doc

    " " " "具有支持并行操作所需的技术,如并行装载,并行" " " "查询,并行创建索引等 " " " "提供分区索引视图功能 " " " "提供筛选索引的功能 " " " "提供高级稀疏列的功能 " " "BI决策支持 "在数据库产品中提供...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    W3C 万维网联盟,创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构。主要的工作是发展 Web 规范,这些规范描述了 Web 的通信协议(比如 HTML 和 XHTML)和其他的构建模块。 NativeApp 使用...

    2021数据仓库服务常见问题汇总-华为-51页.pdf

    1.13 如何查看用户创建时间,需要用到哪个视图或语法 1.14 区域和可用区 1.15 数据在数据仓库服务中是否安全? 1.16 数据仓库使用哪些安全防护? 1.17 可以修改GaussDB(DWS) 集群的安全组吗? 1.18 LibrA、GaussDB A...

    基于Vue+SpringBoot+MySQL的海南旅游推荐系统.zip

    它完全支持结构化查询语言(SQL),允许用户进行数据查询、插入、更新、删除、创建和管理数据库结构等操作。SQL标准的广泛支持使得MySQL易于学习,且与其他关系型数据库系统有良好的互操作性。 存储引擎 MySQL支持...

    基于tornado实现的小型推荐系统的web应用.zip

    它完全支持结构化查询语言(SQL),允许用户进行数据查询、插入、更新、删除、创建和管理数据库结构等操作。SQL标准的广泛支持使得MySQL易于学习,且与其他关系型数据库系统有良好的互操作性。 存储引擎 MySQL支持...

    一个基于NodeJS Express Bootstrap Mysql 个人博客系统.zip

    它完全支持结构化查询语言(SQL),允许用户进行数据查询、插入、更新、删除、创建和管理数据库结构等操作。SQL标准的广泛支持使得MySQL易于学习,且与其他关系型数据库系统有良好的互操作性。 存储引擎 MySQL支持...

    基于Vue和SpringBoot的医院门诊预约挂号管理系统.zip

    它完全支持结构化查询语言(SQL),允许用户进行数据查询、插入、更新、删除、创建和管理数据库结构等操作。SQL标准的广泛支持使得MySQL易于学习,且与其他关系型数据库系统有良好的互操作性。 存储引擎 MySQL支持...

Global site tag (gtag.js) - Google Analytics