Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。
对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。
创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。
下面是创建数据库用户的具体过程:
第一种情况:使用自己建立的表空间
1.假如现在已经建好名为'news'的数据库,此时在F:\oracle\product\10.1.0\oradata\目录下已经存在news目录(注意:我的Oracle10g安装在F:\oracle下,若你的Oracle安装在别的目录,那么你新建的数据库目录就在*\product\10.1.0\oradata\目录下)。
2.在创建用户之前,先要创建表空间:
其格式为:格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小;
如:
SQL> create tablespace news_tablespace datafile 'F:\oracle\product\10.1.0\oradata\news\news_data.dbf' size 500M;
其中'news_tablespace'是你自定义的表空间名称,可以任意取名;'F:\oracle\product\10.1.0\oradata\news\news_data.dbf'是数据文件的存放位置,'news_data.dbf'文件名也是任意取;'size 500M'是指定该数据文件的大小,也就是表空间的大小。
3.现在建好了名为'news_tablespace'的表空间,下面就可以创建用户了:
其格式为:格式: create user 用户名 identified by 密码 default tablespace 表空间表;
如:
SQL> create user news identified by news default tablespace news_tablespace;
默认表空间'default tablespace'使用上面创建的表空间。
4.接着授权给新建的用户:
SQL> grant connect,resource to news; --表示把 connect,resource权限授予news用户
SQL> grant dba to news; --表示把 dba权限授予给news用户
授权成功。
第二种情况;使用默认的表空间
用system用户创建自己的用户、权限;sql语句如下:
1、 创建用户:
create user username identified by pwd default tablespace users Temporary TABLESPACE Temp;
2、 用户授权
grant connect,resource,dba to business;
3、 提交
commit;
ok! 数据库用户创建完成,现在你就可以使用该用户创建数据表了!
分享到:
相关推荐
本地建表空间_授权,详细sql....
oracle导入导出建表空间语句:建用户;建表空间;用户授权dba;导入导出;
### Oracle表分区、建表空间与用户管理 #### 一、表空间的创建与管理 在Oracle数据库中,**表空间**(Tablespace)是物理存储的逻辑容器,它由一个或多个数据文件组成。创建一个新的表空间对于数据库的管理非常重要...
在Oracle中,创建表空间和用户并进行授权是设置新数据库环境的基础步骤,这有助于隔离不同应用的数据,提高管理和维护效率。 首先,创建表空间的目的是为了划分数据的存储区域。例如,当有多个应用程序在同一Oracle...
可以对Oracle数据库 创建表空间,实例,新建用户,以及授权操作手册。方便实用
### Oracle 创建表空间、用户与用户授权详解 #### 一、概述 在Oracle数据库中,创建表空间、用户以及对用户进行授权是非常重要的基础性工作。这些操作对于确保数据库的有效管理和资源合理分配至关重要。本文将详细...
以下是关于Oracle中创建表空间、创建用户、授权以及命令行导入导出的基本操作的详细说明: 一、创建表空间 1. **创建表空间的语法**: ```sql CREATE TABLESPACE 表空间名 DATAFILE '文件路径' SIZE 存储大小 ...
这里的`username`是用户名称,`password`是用户密码,`tablespace`和`temptablespace`分别指定了默认表空间和临时表空间。还可以设置用户限额、资源限制以及口令策略等。 Oracle的角色机制允许将一组权限集合在一起...
### 三、授权用户权限 为了使用户能够执行数据库操作,如创建表、索引等,必须授予相应的权限。在Oracle中,权限分为系统权限和对象权限两种。以下是一些基本的权限授予示例: 1. **授予连接权限**:这是最基本的...
- **`GRANT`**:授权用户权限,如CONNECT(连接数据库)、RESOURCE(创建表、视图等)、DBA(管理员权限)。 #### 创建表 ```sql CREATE TABLE 表名 ( 字段名1 字段类型(长度) 是否为空, 字段名2 字段类型 是否为...
根据提供的标题、描述、标签及部分内容,我们可以了解到这段文本主要涉及Oracle数据库中创建表空间、用户以及对用户授权的相关操作。接下来将详细解释这些概念及其实际应用中的含义,并结合给出的具体SQL语句进行...
以上就是Oracle数据库中关于创建用户、授权、建表和设置主键的基本操作。在实际数据库管理中,还需要结合实际需求进行更复杂的权限配置和表设计,以保证数据的安全性和完整性。同时,了解和掌握Oracle的其他功能,如...
Oracle 数据库管理系统中最基本的操作语句,包括打开服务器、关闭服务器、查看当前用户的角色、查看当前用户的系统权限和表级权限、查看当前用户的缺省表空间、修改表结构、更改用户密码、创建表空间的数据文件、...
一:Oracle表空间 1,Oracle表空间与SQL Server文件组对比 SQL Server的文件组(文件组包括若干MDF,NDF数据文件)对我们来说并不陌生,前段时间我在博客“怎样玩转千万级别的数据”提到了过表分区的概念,...
最后,文档介绍了Oracle数据治理相关的内容,包括数据库管理员的职责、Oracle重要用户、初始化参数的管理、数据备份与恢复、数据字典的使用、动态性能视图以及表空间的管理。表空间的管理包括建立和改变表空间状态、...
根据提供的文件信息,本文将详细解释与创建表空间...通过以上步骤,可以有效地在Oracle数据库中创建所需的表空间和用户,并授予相应的权限。这些操作对于构建复杂的应用程序环境至关重要,确保了数据的安全性和可用性。
2. **创建转储目录与用户授权**: - 创建用于存放转储文件的逻辑存储目录。 - 给指定用户授予在该目录中的操作权限。 3. **目标数据库建表**: - 可以选择执行建表SQL脚本,或者使用数据泵参数`content=metadata_...
1.创建用户kaifa(密码亦为kaifa),并分配connect,create table,resource权限。 a.创建表空间 create tablespace dm logging datafile 'D:\app\...给用户授权 grant connect,resource,dba to kaifa;
此外,在上面的示例代码中还包含了一些其他的知识点,如创建表空间、创建用户、授权、创建同义词等。 在 Oracle 中,创建表空间是指创建一个新的表空间,以存储数据库中的数据。在上面的示例代码中,创建了一个名为...