原文地址:Oracle创建表空间、创建用户以及授权 作者:chinacoolsword

Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。

对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。

创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。

关系:一个大的数据中分为几个表空间,创建几个用户然后指定对应的表空间并授权,这样用户就独立操作自己的资源了,每每用户登录进入后,在自己的表空间中新建表啊等等对象,互不干扰。

下面是创建数据库用户的具体过程:

1.假如现在已经建好名为'NewDB'的数据库

此时在D:appAdministratororadata目录下已经存在NewDB目录(注意:我的Oracle11g安装在D盘下,若你的Oracle安装在别的目录,那么你新建的数据库目录就在*:appAdministratororadata目录下)。

2.创建用户之前要创建"临时表空间",若不创建则默认的临时表空间为temp。

SQL> CREATE TEMPORARY TABLESPACE DB_TEMP

TEMPFILE 'D:appAdministratororadataNewDBDB_TEMP.DBF'

SIZE 32M

AUTOEXTEND ON

NEXT 32M MASIZE UNLIMITED

EXTENT MANAGEMENT LOCAL;

3.创建用户之前先要创建数据表空间,若没有创建则默认永久性表空间是system。

SQL> CREATE TABLESPACE DB_DATA

LOGGING

DATAFILE 'D:appAdministratororadataNewDBDB_DATA.DBF'

SIZE 32M

AUTOEXTEND ON

NEXT 32M MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL;

其中'DB_DATA'和'DB_TEMP'是你自定义的数据表空间名称和临时表空间名称,可以任意取名;'D:appAdministratororadataNewDBDB_DATA.DBF'是数据文件的存放位置,'DB_DATA.DBF'文件名也是任意取;'size 32M'是指定该数据文件的大小,也就是表空间的大小。

4.现在建好了名为'DB_DATA'的表空间,下面就可以创建用户了:

SQL> CREATE USER NEWUSER IDENTIFIED BY BD123

ACCOUNT UNLOCK

DEFAULT TABLESPACE DB_DATA

TEMPORARY TABLESPACE DB_TEMP;

默认表空间'DEFAULT TABLESPACE'使用上面创建的表空间名:DB_DATA。

临时表空间'TEMPORARY TABLESPACE'使用上面创建的临时表空间名:DB_TEMP。

5.接着授权给新建的用户:

SQL> GRANT CONNECT,RESOURCE TO NEWUSER;  --表示把 connect,resource权限授予news用户

SQL> GRANT DBA TO NEWUSER;  --表示把 dba权限授予给NEWUSER用户

授权成功。

OK! 数据库用户创建完成,现在你就可以使用该用户创建数据表了!

总结:创建用户一般分四步:

第一步:创建临时表空间

第二步:创建数据表空间

第三步:创建用户并制定表空间

第四步:给用户授予权限

Oracle创建表空间、创建用户以及授权相关推荐

  1. Oracle创建表空间、用户、授权

    Oracle创建表空间.用户.授权 第1步.利用远程工具连接服务器(CRT.Xshell等) 1.切换oracle用户 2. 无用户名登录,当忘记部分或者所有帐号以及密码的时候可以用此法登录. 3. ...

  2. Oracle数据库中创建表空间、用户、授权

    1.--创建表空间 默认是在Oracle安装目录E:\app\admin\product\11.2.0\dbhome_1\database 自动扩充空间 CREATE TABLESPACE space ...

  3. oracle 19c创建表空间、用户及授权

    oracle从12c开始增加了增加了CDB和PDB的概念,数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB).CD ...

  4. 用友NC创建表空间、用户、授权

    1.创建表空间 CREATE TABLESPACE NNC_DATA01 DATAFILE 'e:\app\Administrator\oradata\orcl\nnc_data01.dbf' SIZ ...

  5. orcal创建表空间、用户、授权

    2019独角兽企业重金招聘Python工程师标准>>> create tablespace tnamelogging datafile 'D:\oracle\product\10.2 ...

  6. rac建oracle表空间,Oracle Rac创建表空间及用户

    1. 创建表空间: BEGIN DECLARE cnt integer := 0; BEGIN SELECT 1 INTO cnt FROM dual WHERE exists(SELECT * FR ...

  7. oracle创建数据库、表空间、用户并授权

    oracle创建数据库.表空间.用户并授权 在安装完Oracle数据库软件之后可以使用默认的数据库orcl,也可以根据需要创建自定义的数据库.表空间用于对数据库中的资源进行分类,每个用户都有默认的表空 ...

  8. Oracle数据库创建表空间及用户授权

    /*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace test_temp tempfile 'E:\app\Administrator\orad ...

  9. oracle创建新指定表空间,oracle创建表空间 创建用户指定表空间并授权

    1.创建表空间 例如: (1)表空间名为myplace: (2)数据文件路径为E:\oracle\oracle_home\oradata\myspace (3)文件名为mydbf.dbf,空间大小为3 ...

  10. 用命令创建表空间、用户,并为用户授权、收回权限。

    oracle中如何删除用户? Oracle中使用DROP USER来删除用户,如果使用DROP USER CASCADE那么用户的对象也同时被删除掉.为了达到删除用户的效果而又不影响对用户下的对象的使 ...

最新文章

  1. linux下mysql的root密码忘记解决方
  2. [转载]IE678兼容性前缀区分
  3. IntelliJ IDEA 前端调试(Js Debug)
  4. 史上最易懂的 Kubernetes 儿童插图指南
  5. python中的os abort_Python os.abort()用法及代碼示例
  6. 364 页 PyTorch 版《动手学深度学习》PDF 开源了(全中文,支持 Jupyter 运行)
  7. 【算法学习笔记】83.排序辅助 动态规划 SJTU OJ 1282 修路
  8. 好朋友简简单单,好情谊清清爽爽,好缘份久久长长
  9. java在集合中的方法变动的类_java中级面试题 之基础篇
  10. android:自己实现能播放网络视频url的播放器
  11. how to get the space size of some tables in one database?
  12. (27)System Verilog多个线程间通信(队列)
  13. Expression.Blend.4 Chapter 图片和视频的使用
  14. hbase 页面访问_HBase在滴滴出行的应用场景和最佳实践
  15. 如何搭建apache+tomcat集群
  16. 快速得到容器ID和veth bridge interface的关系
  17. 在条码打印软件中如何绘制圆形
  18. 浏览器无法打开搜索引擎页面
  19. MachineLearning_LogisticRegression使用matlab编程遇到问题
  20. Docker一探究竟

热门文章

  1. C# 按钮美化技巧
  2. Nignx出现failed (3: The system cannot find the path specified)问题
  3. win10user文件夹迁移_Win10用户文件如何从系统盘转到其他盘
  4. oracle dbms_crypto,DBMS_CRYPTO包对Oracle加密
  5. 喜用神最正确的算法_各种电磁仿真算法的优缺点和适用范围(FDTD, FEM和MOM等)...
  6. javascript中es6语法
  7. python list sort by,python中List的sort方法指南
  8. 微信这10个牛X的隐藏功能,你知道几个?
  9. 什么时候觉得自己该离职了?
  10. 数据表格应该这样设计