`

oracle 创建用户,表空间,赋权

阅读更多
--表空间 
建立表空间(一般建N个存数据的表空间和一个索引空间): 
create tablespace 表空间名 
datafile ' 路径(要先建好路径)\***.dbf  ' size *M 
tempfile ' 路径\***.dbf ' size *M 
autoextend on  --自动增长 
--还有一些定义大小的命令,看需要 
default storage( 
initial 100K, 
next 100k, 
); 
CREATE TABLESPACE sdt 
DATAFILE 'F:\tablespace\demo' size 800M 
         EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;  
--索引表空间 
CREATE TABLESPACE sdt_Index 
DATAFILE 'F:\tablespace\demo' size 512M          
         EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;      
 
--2.建用户 
建立:create user 用户名 identified by "密码"; 
create user demo identified by demo  
default tablespace std; 
  
--3.赋权
1、默认的普通用户sun默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限

grant create session to sun;            //授予sun用户创建session的权限,即登陆权限
grant unlimited tablespace to sun;  //授予sun用户使用表空间的权限
grant create table to sun;              //授予创建表的权限
grant drop any table to sun;                //授予删除表的权限
grant insert any table to sun;               //插入表的权限
grant update any table to sun;             //修改表的权限

grant all to public;                         //这条比较重要,授予所有权限(all)给所有用户(public)

2、oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权

  

  grant select on tablename to sun;//授予sun用户查看指定表的权限

  grant drop on tablename to sun;//授予删除表的权限

  grant insert on tablename to sun;//授予插入的权限

  grant update on tablename to sun;//授予修改表的权限

  grant insert(id) on tablename to sun;

  grant update(id) on tablename to sun;//授予对指定表特定字段的插入和修改权限,注意,只能是insert和update

  grant alert all table to sun;//授予sun用户alert任意表的权限

撤销权限

  基本语法同grant,关键字为revoke

查看权限

  select * from user_sys_privs;//查看当前用户所有权限

  select * from user_tab_privs;//查看所用用户对表的权限

权限传递

  即用户A将权限授予B,B可以将操作的权限再授予C,命令如下:

  grant alert table on tablename to sun with admin option;//关键字 with admin option

  grant alert table on tablename to sun with grant option;//关键字 with grant option效果和admin类似

角色

  角色即权限的集合,可以把一个角色授予给用户

  create role myrole;//创建角色

  grant create session to myrole;//将创建session的权限授予myrole

  grant myrole to sun;//授予sun用户myrole的角色

  drop role myrole;删除角色

  

--导入导出命令    
ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=y 
exp demo/demo@orcl file=f:/f.dmp full=y 
imp demo/demo@orcl file=f:/f.dmp full=y ignore=y 
分享到:
评论

相关推荐

    oracle创建表空间用户和赋权限

    ### Oracle 创建表空间、用户及赋权操作详解 在Oracle数据库管理中,创建表空间、用户及赋予相应的权限是一项常见的任务。本文将详细介绍如何通过SQL语句实现这些操作,并解释每一步的具体含义。 #### 一、创建表...

    oracle创建表空间和用户

    本节将详细介绍如何在Oracle中创建表空间和用户,以及相关的配置步骤。 首先,我们来理解表空间的概念。在Oracle中,表空间是用来组织数据库对象(如表、索引、视图等)的逻辑存储区域。每个数据库至少有一个默认的...

    oracle用户的权限详细说明以及赋权的操作

    系统权限允许用户执行数据库级别的操作,如创建用户、创建表空间等;而对象权限则允许用户对特定数据库对象进行操作,如对某个表进行SELECT、INSERT、UPDATE、DELETE等。 Oracle系统预定义了多种角色(Roles),...

    oracle 编译存储过程 赋权 查询用户占用空间

    在Oracle数据库管理中,"编译存储过程"、"赋权"和"查询用户占用空间"是三个重要的操作,它们对于数据库的维护和优化至关重要。接下来,我们将详细探讨这三个概念。 1. **编译存储过程**: 存储过程是预编译的SQL...

    oracle数据库的赋权脚本

    - **ALTER ANY TABLESPACE**:允许用户修改任何表空间,包括创建、删除和修改存储参数。 - **ALTER ANY DATABASE**:允许用户修改数据库级别的设置,如重命名数据库实例。 - **ALTER ANY SEQUENCE**:允许用户修改...

    Oracle 创建用户以及导入库的脚本

    在Oracle数据库管理中,创建用户、分配...以上就是Oracle数据库中创建用户、赋权、导入数据、管理表空间及删除用户的详细步骤。在进行这些操作时,请确保你理解其影响并遵循最佳实践,以确保数据库的安全和稳定运行。

    建oracle用户并赋权

    根据提供的文件信息,本文将详细解释如何在Oracle数据库中创建用户并进行权限分配,同时也会涉及如何查询用户信息、系统权限以及对象权限等关键知识点。 ### 创建Oracle用户 #### SQL命令解析 创建Oracle用户的...

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

    本篇文章将深入探讨Oracle表空间的概念、作用、创建方法以及常用的SQL语句,帮助你更好地理解和管理数据库资源。 一、Oracle表空间概念 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据库对象,如表、索引和...

    数据库对一些用户赋权问题

    - `INDEX`:允许用户在表上创建索引。 - `REFERENCES`:允许用户在表中定义外键约束。 2. **视图(View)**: - `SELECT`:允许用户查询视图的数据。 - `INSERT`:允许用户向视图中插入数据。 - `UPDATE`:...

    Oracle数据库创建和授权

    -- 创建临时表空间 CREATE TEMPORARY TABLESPACE ELWY_TEMP TEMPFILE 'E:\DataBase\Oracle\ELWY_TEMP.DBF' SIZE 100m AUTOEXTEND ON NEXT 50m MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; -- 删除数据表空间及...

    Oracle中的用户操作、赋权、事务、锁、索引SQL语句.doc

    - **设置用户表空间配额**: ```sql ALTER USER [USER] QUOTA [QUOTA_SIZE] ON [TABLESPACE_NAME]; ``` #### 三、事务处理 事务是Oracle数据库管理中的一项核心功能,用于确保数据的一致性和完整性。 ##### ...

    oracle 命令

    oracle 命令 创建临时表空间 创建表空间 赋权 创建用户

    oracle 用户操作、赋权、事务、锁、索引资料.doc

    `ALTER USER [USER] QUOTA 10M ON users` 设置用户在特定表空间的配额。通过`GRANT SELECT, UPDATE(sal) ON emp TO tim`,可以指定用户对特定表的访问权限,甚至精确到字段级别。 三、事务特性 Oracle遵循ACID原则...

    zabbix利用orabbix-1.2.3监控oracle数据库-及表空间

    ### 使用orabbix-1.2.3监控Oracle数据库与表空间 #### 一、概述 在IT运维领域,对数据库的健康状态进行实时监控是非常重要的。Oracle作为一款广泛使用的数据库管理系统,其性能和稳定性对于企业的业务运行至关重要...

    oracle权限文章

    接下来,修改系统表空间的存储参数,创建回滚表空间和用户表空间。这些操作需要对表空间管理有深入了解,并且需要相应的权限,如ALTER TABLESPACE和CREATE TABLESPACE权限。 最后,创建用户并为其分配权限,这一...

    Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法

    首先,添加用户的过程涉及创建一个新的数据库用户,同时为其指定一个默认的表空间和临时表空间,以及设置密码。以下是一个创建名为"TESTER"的用户的示例: ```sql CREATE USER "TESTER" PROFILE "DEFAULT" ...

    oracle按用户导入导出数据[文].pdf

    - 通过`dba_extents`视图查看用户使用的表空间,以确定在目标服务器上需要创建的表空间: ``` SQL> select DISTINCT owner ,tablespace_name from dba_extents where owner like 'TEST1'; ``` 3. **检查目标...

    oracle_dab资料

    在Oracle数据库管理中,会涉及到许多关键概念,如SQL语法、PL/SQL编程、表空间管理、索引优化、备份恢复策略、安全性设置、性能调优等。源码部分可能涵盖Oracle的数据存储结构、事务处理机制、查询执行计划等高级...

    oracle基本语句总结.text

    1)增删改查:2) 添加列:3)创建表空间4)创建临时表空间5)创建用户6)赋权7)建表/删表8)加约束/主键9)检查10)加默认的不行11)外键 12)复制表13)复制表结构 14)在已有的表结构中插入数据.....

    4天oracle快速入门_Java进阶数据库视频教程

    (4)能够使用命令完成表空间的创建、用户的创建和赋权 (5)能够熟练的使用ddl语句完成Oracle表结构的设计 (6)能够熟练使用DML语句完成表数据的新增、修改、删除 (7)能够使用JDBC连接Oracle数据库并完成数据...

Global site tag (gtag.js) - Google Analytics