`
wangyanlong0107
  • 浏览: 502389 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

【转】oracle10g创建用户及表空间

 
阅读更多
 

oracle10g创建用户及表空间  

 
 注意,所有建好的表名,用户名,表空间名都是大写的。
1.创建表空间:
create tablespace zxj datafile 'D:\oracle\product\10.2.0\oradata\orcl\zxj.dbf' size 200m autoextend on next 10m maxsize unlimited;
执行后创建了ZXJ的表空间。
2.查看表空间是否存在:
select * from dba_data_files where tablespace_name = 'ZXJ';
3.创建用户:
create user zxj identified by zxj default tablespace ZXJ;
4.查看用户是否创建成功:
select * from dba_users where username = 'ZXJ';
5.到此就创建好用户了,现在拿这个用户去登入会发现爆出:
user ZXJ lacks create session privilege; login denied
登入失败了。
6.给用户授权:
grant connect to ZXJ;
现在连接,可以发现用户可以登入了。
7.查看用户权限:
select * from user_role_privs;
可以看到用户具有connect权限;
8.查看RESOURCE权限有哪些功能:
必要条件,已dba身份登入,就已sys为例子:
select grantee,privilege from dba_sys_privs where grantee = 'RESOURCE';
可以查看到RESOURCE权限有一下功能:oracle10g创建用户及表空间 - zjls007 - 落花有意
 9.我们可以看到Resource权限下有 create table功能,我们暂时不把resource权限赋予ZXJ,
        切换到zxj用户,conn zxj/zxj;
create table test ( unid number not null primary key , name varchar2(25) ) ;
执行上面创表语句会发现,zxj用户没有建表权限
10.赋予Resource权限
切换到dba: conn sys/sys as sysdba;
grant resource to zxj;
切换会zxj发现可以创建表了。
11.撤销权限
revoke resource from zxj;
12.我们发现,当一个用户赋予了resource权限之后:
登入zxj,
select * from user_sys_privs;
可以看到用户的privilege多出了 unlimited tablespace;
分享到:
评论

相关推荐

    oracle10G创建用户和表空间

    本文将围绕“Oracle 10g创建用户和表空间”这一主题展开,深入探讨如何在Oracle 10g环境中创建、修改和删除用户及其相关的表空间。 ### 创建用户 在Oracle 10g中,创建用户是数据库管理员的一项基本任务。用户是...

    Oracle10g创建、修改、删除用户和用户表空间

    在Oracle 10g数据库管理中,创建、修改和删除用户以及用户表空间是数据库管理员(DBA)的常见任务。这些操作对于维护数据库的安全性、性能和数据完整性至关重要。下面将详细阐述如何在Oracle 10g中执行这些操作。 ###...

    Oracle 11G 创建表空间 用户

    oracle 11G创建表空间、用户、密码、索引、分配权限、删除表空间、数据泵导入、导出

    oracle11g创建表空间 .docx

    Oracle 11g 创建表空间详解 在 Oracle 11g 中,创建表空间是一个非常重要的步骤,它直接关系到数据库的性能和安全性。在本文中,我们将详细介绍如何使用控制台命令创建表空间,并对相关的知识点进行详细的解释。 ...

    oracle10g的用户和表空间重建

    ### Oracle 10g 用户与表空间重建 ...以上就是关于Oracle 10g中用户和表空间重建的基本流程及相关命令。请注意,在执行这些操作之前一定要做好充分的准备和规划,避免因误操作导致数据丢失或系统故障。

    oracle创建表空间用户等

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

    oracle10g创建用户名和表空间

    下面将详细介绍如何在Oracle 10g环境中创建表空间、临时表空间以及用户,并对其进行相应的权限分配。 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,用于组织和管理数据文件。创建表空间的基本语法...

    Aix6100_Oracle10g_rac新增表空间

    在Oracle 10g RAC(Real Application Clusters)环境下,新增表空间是数据库管理员常见的管理任务之一。这个过程涉及到多个步骤,确保新的表空间在集群的所有节点上都能被正确地创建和同步。以下是详细的操作步骤和...

    Win764位安装Oracle11g及新建表空间和用户

    在Win7 64位操作系统上安装Oracle Database 11g Release 2(11.2)企业版并新建表空间和用户,涉及以下几个主要步骤: 1. 安装准备: - 首先需要从Oracle官方网站下载适合Win7 64位的Oracle Database 11g Release ...

    oracle创建表空间 oracle10g

    oracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10g

    Oracle创建表空间、临时表、用户及用户授权

    在Oracle数据库管理中,表空间...以上就是Oracle数据库中创建表空间、临时表、用户及用户授权的基本步骤。在实际操作中,DBA应根据业务需求和安全性考虑来合理规划和管理这些元素,确保数据库的稳定运行和数据的安全。

    oracle数据库用户 表空间创建

    根据给定的文件信息,我们可以总结出以下关于Oracle数据库中用户和表空间创建的相关知识点: ### 一、Oracle表空间创建 #### 1. 表空间概念 在Oracle数据库中,表空间是逻辑存储单元,它由一个或多个数据文件组成...

    oracle 10G 导出至 11G 不同用户不同表空间

    在"Oracle 10G 导出至 11G 不同用户不同表空间"的情景中,我们需要考虑的关键知识点包括数据泵的使用、目录对象的创建、权限的授予以及表空间的映射。 1. 数据泵(Data Pump)使用: - `expdp`:用于导出数据库的...

    oracle11g创建临时表空间组

    ### Oracle 11g 创建临时表空间组 在Oracle 11g R2版本中,引入了临时表空间组的概念,这一特性为数据库管理提供了更大的灵活性。与传统的单个临时表空间相比,临时表空间组允许多个临时表空间协同工作,从而提高...

    oraclerac增加asm盘创建表空间.docx

    以下是如何在Oracle RAC环境中增加ASM磁盘并创建表空间的详细步骤: 1. **环境准备**: - 使用虚拟化软件如Oracle VM VirtualBox搭建Oracle RAC环境,这里有两个节点:rac1和rac2,分别对应虚拟机CentOS_Oracle_2...

    ORACLE10g数据库创建表空间序列

    在Oracle 10g数据库管理系统中,创建表空间、数据链路、同义词、序列号和视图是管理和操作数据库的重要环节。下面将详细解释这些概念及其创建语句。 **1. 创建表空间(Tablespaces)** 表空间是Oracle数据库中存储...

    Linux安装Oracle11g数据库,并创建数据库表空间、用户及表.docx

    ### Linux安装Oracle11g数据库并创建数据库表空间、用户及表 #### 一、环境搭建与准备 ##### 1.1 安装环境及Oracle11g安装包 为了确保Oracle11g数据库能够在Linux环境下顺利安装,首先需要确认操作系统版本以及所...

    oracle 查询表空间使用情况

    查询oracle表空间使用情况,表空间文件详情,创建或者变更表空间大小

Global site tag (gtag.js) - Google Analytics