Oracle创建表空间、创建用户以及授权

摘要:
转移自:http://blog.sina.com.cn/s/blog_5f0e9ca50101iss6.htmlOracle安装后,有一个默认数据库。除了这个默认数据库,我们还可以创建自己的数据库。对于初学者,为了避免麻烦,可以使用“数据库配置助手”向导创建数据库。创建数据库后,不能立即在数据库中创建表。您必须首先创建数据库的用户,

转自:http://blog.sina.com.cn/s/blog_5f0e9ca50101iss6.html

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创建表空间、创建用户以及授权》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Jenkins集成Allure报告详解-亲历噢Halcon 学习笔记---单相机标定(2)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Scuba数据库漏洞扫描工具--安装与使用

一、前言 Scuba(数据库扫描工具)官方版是一款高效的数据库扫描工具。Scuba(数据库扫描工具)最新版可扫描世界领先的企业数据库,以查找安全漏洞和配置缺陷(包括修补级别)。Scuba(数据库扫描工具)官方版可以对个人数据库扫描,也可以对企业数据库扫描,让管理人员及时发现漏洞,及时维护数据库。 Scuba 针对 Oracle Database、Micro...

纯C++ 连接SQL Server2005 数据库读写操作的小例子

一个测试c++链接 sql server 数据库的例子// 数据库说明// 数据库用户为 sa , 密码为 空// 数据库为 MyDB// 表为 UserInfo// 表字段为 Name 、 PassWd 、ID // TestSQL.cpp : Defines the entry point for the console application.//...

Mac 安装redis

一.下载安装 1. 官网http://redis.io/ 下载最新的稳定版本,这里是3.2.0  2. sudu mv 到 /usr/local/  3. sudo tar -zxf redis-3.2.0.tar 解压文件  4. 进入解压后的目录 cd redis-3.2.0  5. sudo make test 测试编译  6. sudo make...

oracle恢复删除的数据

分为两种方法:scn和时间戳两种方法恢复。 一、通过scn恢复删除且已提交的数据   1、获得当前数据库的scn号     select current_scn from v$database; (切换到sys用户或system用户查询)      查询到的scn号为:1499223   2、查询当前scn号之前的scn     select * from...

linux系统tomcat部署SpringBoot+vue前后端分离项目正式部署

如果还没有安装jdk、mysql、tomcat可以先参考我的另一篇博客,linux系统tomcat部署SpringBoot+vue前后端分离项目准备工作 如果准备工作已经做完了,那么就开始正式部署吧。 上一篇仅仅安装成功了,既没有创建数据库,也没有导入数据,也没有将前后台文件放上来,接下来就一一进行操作。 上传数据库的sql文件,上传方式在上一篇博客中有详...

WEBLOGIC启动后,重启后控制台进入缓慢、延迟,探查WEBLOGIC

本文说的是解决过程,可直接点击本行略过探查内容,跳到最后的解决办法!! 现象: 1、WEBLOGIC安装在 CENTOSopenSUSE 等LINUX或者UNIX机器上,无论是虚拟机或者PC或者服务器 2、创建简单domain,启动后,第一次进入控制台输入用户密码后出现管理界面,每次访问控制台速度均正常。 3、重启weblogicserver,访问控制台,...