--表空间
建立表空间(一般建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数据库管理中,创建表空间、用户及赋予相应的权限是一项常见的任务。本文将详细介绍如何通过SQL语句实现这些操作,并解释每一步的具体含义。 #### 一、创建表...
本节将详细介绍如何在Oracle中创建表空间和用户,以及相关的配置步骤。 首先,我们来理解表空间的概念。在Oracle中,表空间是用来组织数据库对象(如表、索引、视图等)的逻辑存储区域。每个数据库至少有一个默认的...
系统权限允许用户执行数据库级别的操作,如创建用户、创建表空间等;而对象权限则允许用户对特定数据库对象进行操作,如对某个表进行SELECT、INSERT、UPDATE、DELETE等。 Oracle系统预定义了多种角色(Roles),...
在Oracle数据库管理中,"编译存储过程"、"赋权"和"查询用户占用空间"是三个重要的操作,它们对于数据库的维护和优化至关重要。接下来,我们将详细探讨这三个概念。 1. **编译存储过程**: 存储过程是预编译的SQL...
- **ALTER ANY TABLESPACE**:允许用户修改任何表空间,包括创建、删除和修改存储参数。 - **ALTER ANY DATABASE**:允许用户修改数据库级别的设置,如重命名数据库实例。 - **ALTER ANY SEQUENCE**:允许用户修改...
在Oracle数据库管理中,创建用户、分配...以上就是Oracle数据库中创建用户、赋权、导入数据、管理表空间及删除用户的详细步骤。在进行这些操作时,请确保你理解其影响并遵循最佳实践,以确保数据库的安全和稳定运行。
根据提供的文件信息,本文将详细解释如何在Oracle数据库中创建用户并进行权限分配,同时也会涉及如何查询用户信息、系统权限以及对象权限等关键知识点。 ### 创建Oracle用户 #### SQL命令解析 创建Oracle用户的...
本篇文章将深入探讨Oracle表空间的概念、作用、创建方法以及常用的SQL语句,帮助你更好地理解和管理数据库资源。 一、Oracle表空间概念 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据库对象,如表、索引和...
- `INDEX`:允许用户在表上创建索引。 - `REFERENCES`:允许用户在表中定义外键约束。 2. **视图(View)**: - `SELECT`:允许用户查询视图的数据。 - `INSERT`:允许用户向视图中插入数据。 - `UPDATE`:...
-- 创建临时表空间 CREATE TEMPORARY TABLESPACE ELWY_TEMP TEMPFILE 'E:\DataBase\Oracle\ELWY_TEMP.DBF' SIZE 100m AUTOEXTEND ON NEXT 50m MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; -- 删除数据表空间及...
- **设置用户表空间配额**: ```sql ALTER USER [USER] QUOTA [QUOTA_SIZE] ON [TABLESPACE_NAME]; ``` #### 三、事务处理 事务是Oracle数据库管理中的一项核心功能,用于确保数据的一致性和完整性。 ##### ...
oracle 命令 创建临时表空间 创建表空间 赋权 创建用户
`ALTER USER [USER] QUOTA 10M ON users` 设置用户在特定表空间的配额。通过`GRANT SELECT, UPDATE(sal) ON emp TO tim`,可以指定用户对特定表的访问权限,甚至精确到字段级别。 三、事务特性 Oracle遵循ACID原则...
### 使用orabbix-1.2.3监控Oracle数据库与表空间 #### 一、概述 在IT运维领域,对数据库的健康状态进行实时监控是非常重要的。Oracle作为一款广泛使用的数据库管理系统,其性能和稳定性对于企业的业务运行至关重要...
接下来,修改系统表空间的存储参数,创建回滚表空间和用户表空间。这些操作需要对表空间管理有深入了解,并且需要相应的权限,如ALTER TABLESPACE和CREATE TABLESPACE权限。 最后,创建用户并为其分配权限,这一...
首先,添加用户的过程涉及创建一个新的数据库用户,同时为其指定一个默认的表空间和临时表空间,以及设置密码。以下是一个创建名为"TESTER"的用户的示例: ```sql CREATE USER "TESTER" PROFILE "DEFAULT" ...
- 通过`dba_extents`视图查看用户使用的表空间,以确定在目标服务器上需要创建的表空间: ``` SQL> select DISTINCT owner ,tablespace_name from dba_extents where owner like 'TEST1'; ``` 3. **检查目标...
在Oracle数据库管理中,会涉及到许多关键概念,如SQL语法、PL/SQL编程、表空间管理、索引优化、备份恢复策略、安全性设置、性能调优等。源码部分可能涵盖Oracle的数据存储结构、事务处理机制、查询执行计划等高级...
1)增删改查:2) 添加列:3)创建表空间4)创建临时表空间5)创建用户6)赋权7)建表/删表8)加约束/主键9)检查10)加默认的不行11)外键 12)复制表13)复制表结构 14)在已有的表结构中插入数据.....
(4)能够使用命令完成表空间的创建、用户的创建和赋权 (5)能够熟练的使用ddl语句完成Oracle表结构的设计 (6)能够熟练使用DML语句完成表数据的新增、修改、删除 (7)能够使用JDBC连接Oracle数据库并完成数据...