Oracle创建表空间、创建用户以及授权
原文地址: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创建表空间、创建用户以及授权相关推荐
- Oracle创建表空间、用户、授权
Oracle创建表空间.用户.授权 第1步.利用远程工具连接服务器(CRT.Xshell等) 1.切换oracle用户 2. 无用户名登录,当忘记部分或者所有帐号以及密码的时候可以用此法登录. 3. ...
- Oracle数据库中创建表空间、用户、授权
1.--创建表空间 默认是在Oracle安装目录E:\app\admin\product\11.2.0\dbhome_1\database 自动扩充空间 CREATE TABLESPACE space ...
- oracle 19c创建表空间、用户及授权
oracle从12c开始增加了增加了CDB和PDB的概念,数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB).CD ...
- 用友NC创建表空间、用户、授权
1.创建表空间 CREATE TABLESPACE NNC_DATA01 DATAFILE 'e:\app\Administrator\oradata\orcl\nnc_data01.dbf' SIZ ...
- orcal创建表空间、用户、授权
2019独角兽企业重金招聘Python工程师标准>>> create tablespace tnamelogging datafile 'D:\oracle\product\10.2 ...
- rac建oracle表空间,Oracle Rac创建表空间及用户
1. 创建表空间: BEGIN DECLARE cnt integer := 0; BEGIN SELECT 1 INTO cnt FROM dual WHERE exists(SELECT * FR ...
- oracle创建数据库、表空间、用户并授权
oracle创建数据库.表空间.用户并授权 在安装完Oracle数据库软件之后可以使用默认的数据库orcl,也可以根据需要创建自定义的数据库.表空间用于对数据库中的资源进行分类,每个用户都有默认的表空 ...
- Oracle数据库创建表空间及用户授权
/*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace test_temp tempfile 'E:\app\Administrator\orad ...
- oracle创建新指定表空间,oracle创建表空间 创建用户指定表空间并授权
1.创建表空间 例如: (1)表空间名为myplace: (2)数据文件路径为E:\oracle\oracle_home\oradata\myspace (3)文件名为mydbf.dbf,空间大小为3 ...
- 用命令创建表空间、用户,并为用户授权、收回权限。
oracle中如何删除用户? Oracle中使用DROP USER来删除用户,如果使用DROP USER CASCADE那么用户的对象也同时被删除掉.为了达到删除用户的效果而又不影响对用户下的对象的使 ...
最新文章
- linux下mysql的root密码忘记解决方
- [转载]IE678兼容性前缀区分
- IntelliJ IDEA 前端调试(Js Debug)
- 史上最易懂的 Kubernetes 儿童插图指南
- python中的os abort_Python os.abort()用法及代碼示例
- 364 页 PyTorch 版《动手学深度学习》PDF 开源了(全中文,支持 Jupyter 运行)
- 【算法学习笔记】83.排序辅助 动态规划 SJTU OJ 1282 修路
- 好朋友简简单单,好情谊清清爽爽,好缘份久久长长
- java在集合中的方法变动的类_java中级面试题 之基础篇
- android:自己实现能播放网络视频url的播放器
- how to get the space size of some tables in one database?
- (27)System Verilog多个线程间通信(队列)
- Expression.Blend.4 Chapter 图片和视频的使用
- hbase 页面访问_HBase在滴滴出行的应用场景和最佳实践
- 如何搭建apache+tomcat集群
- 快速得到容器ID和veth bridge interface的关系
- 在条码打印软件中如何绘制圆形
- 浏览器无法打开搜索引擎页面
- MachineLearning_LogisticRegression使用matlab编程遇到问题
- Docker一探究竟
热门文章
- C# 按钮美化技巧
- Nignx出现failed (3: The system cannot find the path specified)问题
- win10user文件夹迁移_Win10用户文件如何从系统盘转到其他盘
- oracle dbms_crypto,DBMS_CRYPTO包对Oracle加密
- 喜用神最正确的算法_各种电磁仿真算法的优缺点和适用范围(FDTD, FEM和MOM等)...
- javascript中es6语法
- python list sort by,python中List的sort方法指南
- 微信这10个牛X的隐藏功能,你知道几个?
- 什么时候觉得自己该离职了?
- 数据表格应该这样设计