`
Messi光明
  • 浏览: 55707 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

oracle表空间权限问题

阅读更多
你需要理解一个模式的概念。。。
新建用户A 无论他是管理员还是只用CONNECT 权限的用户,新建的时候都会产生一个和用户绑定的模式。SYSTEM的用户也是有模式的,名字PUBLIC.
例如。新建个用户A , 就有了模式A ,用用户新建了个表空间ATS,这个ATS就是属于模式A 的。ATS里所有的对象,表啊 视图啊 索引啊。。别的用户,无论是什么系统权限的,包括SYS也是不能访问的。
如果B 需要访问ATS里面的东西的话,必须要用户A赋予B  SELECT 的对象权限,注意 ,是对象权限,就是说是针对ATS里某个对象的,可以使表,也可以是表空间。
赋予的方法就是 登录A 使用 GRANT语句 赋予B 。
赋予之后 B 要访问 ATS里的表A 的时候,,就SELECT * FROM ATS.A 记得要带上模式名字。
4
3
分享到:
评论
2 楼 新的开始_加油 2014-04-15  
1 楼 sgq0085 2014-04-15  

相关推荐

    oracle表空间权限

    下面我们将深入探讨Oracle表空间权限及其与多个空间的关联,以及如何为用户在特定表空间上设置不受限的使用权限。 首先,表空间是Oracle数据库中存储数据的地方,由一个或多个数据文件组成。每个表空间都有一个默认...

    获取oracle表空间脚本

    ### 获取Oracle表空间脚本 #### 背景与需求 在进行数据库备份与恢复的过程中,经常需要获取当前Oracle数据库中的表空间信息及其创建脚本。这样做的目的是为了确保在恢复过程中能够快速重建原有的数据库环境,包括...

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    4. **赋予用户表空间权限**: 要允许用户在特定表空间上执行DML(数据操纵语言)操作,如INSERT、UPDATE、DELETE,需要赋予用户相应的权限,例如: ```sql GRANT CREATE TABLE ON MY_DATA TO my_user; GRANT ...

    oracle数据库建表空间、分配权限

    oracle数据库建表空间、分配权限 create temporary tablespace cppa_w_temp tempfile 'd:\oracle\datafile\cppa_w_temp.dbf' size 200m autoextend on next 100m maxsize 500m extent management local;

    oracle 表空间创建

    "Oracle 表空间创建" Oracle 表空间创建是 Oracle 数据库中的一种基本操作,它允许用户创建一个或多个表空间,以存储数据库中的数据。表空间是 Oracle 数据库的基本存储单元,每个表空间都可以包含多个数据文件和...

    完整ORACLE创建表空间、用户、设置用户权限脚本

    ### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...

    linux系统下创建oracle表空间和用户权限查询

    linux系统下创建oracle表空间和用户权限查询,安装Oracle系统时可以用到。

    oracle 创建表空间命令

    以下是对"Oracle 创建表空间命令"以及"Oracle 创建用户及表空间,及用户权限分配"的详细解释。 首先,让我们了解如何创建Oracle用户。Oracle用户是数据库系统中的身份实体,用于访问和操作数据库资源。创建用户的...

    创建Oracle表空间

    在创建表空间和用户的过程中,管理员还需要关注Oracle的文件路径和文件系统的管理,确保数据库文件存储在适当的磁盘上,以优化性能并防止磁盘空间耗尽的问题。同样需要注意的是,这些操作应由具有相应权限的数据库...

    创建ORACLE表空间

    ### 创建Oracle表空间知识点 ...综上所述,通过这些命令和语法,我们可以有效地在Oracle数据库中创建并管理表空间,以及对用户进行相应的权限配置。这有助于更好地控制数据存储和访问,确保数据库的安全性和高效运行。

    oracle创建表空间用户等

    ### Oracle 创建表空间、用户及分配权限详解 在Oracle数据库管理中,创建表空间和用户是常见的基础操作之一。本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自...

    oracle增加表空间

    本文将详细介绍如何在Linux操作系统下通过命令行方式增加Oracle数据库的表空间以及创建新用户,并授予必要的权限。 #### 二、准备工作 在开始之前,请确保已经完成了以下步骤: 1. **环境准备**:确保Linux系统上...

    oracle表空间学习整理,包括常用sql

    4. 安全性:通过权限控制,限制用户对特定表空间的操作,实现数据安全。 三、创建表空间 创建表空间的基本语法如下: ```sql CREATE TABLESPACE 表空间名 DATAFILE '文件路径' SIZE 文件大小 [EXTENT MANAGEMENT ...

    Oracle表空间备份及还原

    本文将深入探讨Oracle表空间的备份与恢复,这是数据库管理中至关重要的环节。 首先,了解Oracle中的表空间(Tablespace)概念。表空间是Oracle数据库中逻辑存储结构的基本单位,它由一个或多个数据文件组成,用于...

    oracle表空间操作详解

    在 Oracle 数据库中,表空间的权限控制是非常重要的。可以使用 GRANT 语句来授予用户对表空间的权限,例如: GRANT UNLIMITED TABLESPACE TO user; 这将授予用户对所有表空间的无限制权限。 八、表空间的优点 ...

    oracle导入时表空间不一致解决方法

    如果在导入数据时遇到用户没有足够的表空间权限的情况,还需要进行以下操作: 1. **撤销无限表空间权限**: ```sql revoke unlimited tablespace from ; ``` 2. **设置默认表空间和配额**: ```sql alter ...

    如何查询Oracle表空间和数据文件信息

    在Windows环境下,通过“开始菜单”找到Oracle安装目录下的EM Console快捷方式,登录时选择“独立启动”,输入sys用户的用户名和口令(以SYSDBA权限),进入后选择“存储”->“表空间”,即可查看表空间的名称、类型...

    ORACLE表空间的回收脚本.rar

    - 确保有足够的权限执行涉及表空间和数据文件的操作,这通常需要数据库管理员(DBA)权限。 - 监控脚本执行期间的性能和空间变化,以防止数据库不可用或异常情况发生。 6. **优化表空间管理** - 定期进行空间...

    oracle中表空间、权限、角色、用户的总结

    oracle中表空间、权限、角色、用户的总结,其中包括表空间的建立,权限的配置,角色的生成和用户的挂接

    oracle表空间管理汇总.docx

    修改表空间属性可以改变表空间的状态、读写权限等。例如: ```sql alter tablespace testspace read only; alter tablespace testspace read write; alter tablespace testspace online; alter tablespace testspace...

Global site tag (gtag.js) - Google Analytics