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

Oracle新建用户,授权,建表空间

阅读更多
create用户
sql 代码

1.
Sql代码 复制代码
  1. SQL>createuservisiontvidentifiedbyvisiontvdefaulttablespacevisiontvquota10monusers;


grant privilege
sql 代码

1.
Sql代码 复制代码
  1. SQL>grantconnect,resourcetovisiontv;


create tablespace
sql 代码

Sql代码 复制代码
  1. 1.SQL>createtablespacevisiontvdatafile'D:\DBServer\oracle\oradata\oradb01\vis
  2. 2.iontv.ora'size100mreusedefaultstorage(initial500knext500kpctincrease20
  3. 3.);




import后就可以用了。

//

建立用户到用户建表的步骤:
Server
建立:create user 用户名 identified by "密码";
授权:grant create session to 用户名;
grant create table to 用户名;
grant create tablespace to 用户名;
grant create view to 用户名;

Client:
建立表空间(一般建N个存数据的表空间和一个索引空间):
create tablespace 表空间名
datafile ' 路径(要先建好路径)\***.dbf ' size *M
tempfile ' 路径\***.dbf ' size *M
autoextend on --自动增长
--还有一些定义大小的命令,看需要
default storage(
initial 100K,
next 100k,
);
Server:
授予用户使用表空间的权限:
alter user 用户名 quota unlimited on 表空间;
或 alter user 用户名 quota *M on 表空间;
自此,才大功告成可以随意建表,运行SQL脚本!

//1.建表空间

Sql代码 复制代码
  1. createtablespaceOSDBdatafile'F:\oracle\oradata\glsqjz\OSDB.ora'size100mreusedefaultstorage(initial500knext500kpctincrease20);

2.建用户

Sql代码 复制代码
  1. createuserOSUSERidentifiedbyOSUSER
;//identified by 后面的是密码,前面的是用户名

3.用户授权

Sql代码 复制代码
  1. grantresource,connect,RECOVERY_CATALOG_OWNERtoOSUSER;
  2. grantcreatetabletoOSUSER;
  3. alteruserOSUSERquotaunlimitedONOSDB;
  4. alteruserOSUSERdefaulttablespaceOSDB;

4.删除表空间

Sql代码 复制代码
  1. DROPTABLESPACETableSpaceNameINCLUDINGCONTENTSANDDATAFILES;

5.删除用户

Sql代码 复制代码
  1. DROPUSERUser_NameCASCADE


6.删除表的注意事项

在删除一个表中的全部数据时,须使用
Sql代码 复制代码
  1. TRUNCATETABLE表名

;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。

--------------------------------------------------------

修改表空间大小

alter database datafile 'xx/xx/xx.dbf' resize xxm;

分享到:
评论

相关推荐

    ORACLE新建用户表空间及授权DBA

    本文将根据提供的文件信息,深入解析如何在Oracle环境中新建用户表空间,并授予DBA级别的权限,确保数据存储与访问的安全性与高效性。 ### 一、创建表空间 在Oracle中,表空间是数据物理存储的逻辑容器,用于组织...

    Oracle新建用户、角色,授权,建表空间的sql语句

    这里的`username`是用户名称,`password`是用户密码,`tablespace`和`temptablespace`分别指定了默认表空间和临时表空间。还可以设置用户限额、资源限制以及口令策略等。 Oracle的角色机制允许将一组权限集合在一起...

    ORACLE学习笔记-新建用户及建表篇

    以上就是Oracle数据库中关于创建用户、授权、建表和设置主键的基本操作。在实际数据库管理中,还需要结合实际需求进行更复杂的权限配置和表设计,以保证数据的安全性和完整性。同时,了解和掌握Oracle的其他功能,如...

    oracle建表,实例,用户

    可以对Oracle数据库 创建表空间,实例,新建用户,以及授权操作手册。方便实用

    韩顺平oracle学习笔记

    (授权用户级别应该:授权本身,或者sys/system) lady 查询emp的方式:select * from scott.emp; 案例:同上我想把update的权限也赋给leng , grant update on emp to leng; 2)我想把emp所有的(增,删,改,查/insert,...

    oracle命令大全

    - **应用场景**: 新建表空间时。 **14. 创建用户** - **命令**: `CREATE USER <用户名> IDENTIFIED BY <密码>;` - **功能**: 创建新的数据库用户。 - **应用场景**: 系统需要新增用户时。 **15. BFILE 类型...

    26个Oracle数据库操作手册

    - **适用范围**:包括项目预发布和正式发布时的新建表,以及不包含数据订正和中间表的建表。 - **风险评估**:包括登录错误schema,忽略TABLESPACE参数,空间规划不足,脚本语法错误,漏建表,表定义不一致,同步...

Global site tag (gtag.js) - Google Analytics