`
sibyl_pisces
  • 浏览: 147032 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

用sqlplus为oracle创建用户和表空间

 
阅读更多

用Oracle9i自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的,本文要介绍的是另一种方法,使用Oracle 9i所带的命令行工具:SQLPLUS来创建表空间,这个方法用起来更加简明快捷。

  假设: 文章假设,如果您用的是Linux系统,那么Oracle用户名为oracle。同时,您是在oracle服务器上操作。

  如果是在Windows系统下, 请先点击“开始”,然后点“运行”,输入cmd并点击“确定”,打开命令行窗口

  如果是在Linux的图形窗口,请右键点击桌面并点击“打开终端”,然后输入    su  -   oracl

  做好上述准备工作以后,输入以下命令:

  sqlplus   /nolog

  回车后,将出现提示符 SQL>

  这时输入

  conn   /   as   sysdba

  一般即可登录,如果失败的话,可以试一下用conn    sys/sys用户的密码   as sysdba来重试一下

  接下来,我们看看您当前的数据库文件一般都是放在哪里的:

  select    name    from    v$datafile;

  windows下可能看到的结果如下:

  SQL> select name from v$datafile;

  NAME

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

  D:\oracle\oradata\orcl\system01.dbf

  D:\oracle\oradata\orcl\undotbs01.dbf

  D:\oracle\oradata\orcl\cwmlite01.dbf

  D:\oracle\oradata\orcl\drsys01.dbf

  D:\oracle\oradata\orcl\indx01.dbf

  D:\oracle\oradata\orcl\tools01.dbf

  说明您的数据文件是放在 D:\oracle\/oradata\orcl\ 这个目录下的

  Linux下可能看到的结果如下:

  SQL> select name from v$datafile;

  NAME

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

  /oracle/oradata/orcl/system01.dbf

  /oracle/oradata/orcl/undotbs01.dbf

  /oracle/oradata/orcl/cwmlite01.dbf

  /oracle/oradata/orcl/drsys01.dbf

  /oracle/oradata/orcl/indx01.dbf

  /oracle/oradata/orcl/tools01.dbf

  说明您的数据文件是放在 /oracle/oradata/orcl/ 这个目录下的

  好,我们可以开始创建数据库表空间了,创建数据库表空间的命令格式如下:

  create  tablespace  表空间名  datafile   '对应的文件名'    size   大小;

  举例如下:

  对于上述的windows情况:

  create  tablespace  wbppcs   datafile   'D:\oracle\oradata\orcl\wbppcs.dbf'    size   3000m;

  3000m指的是3000MB

  对于上述的Linux的情况:

  create  tablespace  wbppcs   datafile   '/oracle/oradata/orcl/wbppcs.dbf'    size   3000m;

  至此,所需的表空间已建立。

  接下来我们开始创建用户,创建用户的命令格式如下:

  create  user  用户名  identified   by   密码  default   tablespace   用户默认使用哪一个表空间;

  修改用户的权限:

  grant   角色1,角色2  to  用户名;

  举例如下:

  create   user   wbppcs   identified    by    wbppcs123    default   tablespace   wbppcs;

  grant   dba, connect    to   wbppcs;

  关于角色权限是一个较高级的话题,这里不再详细论述,请自行参考Oracle方面的技术书籍。

 

分享到:
评论

相关推荐

    linux oracle创建用户,表空间 资料

    以上就是在Linux环境下,使用Oracle数据库创建用户和表空间的基本过程。实际操作中可能需要根据具体环境和安全策略进行调整。记住,良好的数据库管理实践对于系统的稳定性和数据安全性至关重要。

    linux下创建oracle用户表空间

    "Linux 下创建 Oracle 用户表空间" Linux 下创建 Oracle 用户表空间是指在已有的数据库实例上创建一个新的帐号,访问一些新的表操作。以下是创建用户表空间的步骤: 第一个步骤是登录 Linux,以 oracle 用户登录...

    使用sqlplus命令行工具为oracle创建用户和表空间

    综上所述,使用sqlplus命令行工具来创建Oracle数据库的表空间和用户,是一种基础且关键的操作。掌握这些操作对于数据库管理员来说是非常重要的,它们是确保数据库正常运行和数据安全的基础。需要注意的是,随着...

    oracle新建数据库,及创建用户,表空间,sqlplus导入导出数据库.docx

    Oracle 数据库新建、用户创建、表空间管理、SQLPlus 导入导出数据库详解 概述: 本文档详细介绍了 Oracle 数据库的新建、用户创建、表空间管理、SQLPlus 导入导出数据库的步骤。通过逐步指导,读者可以了解 Oracle ...

    Oracle数据库用户角色、表空间创建、删除命令.pdf

    ### Oracle数据库用户角色、表空间创建与管理 #### 一、概述 Oracle数据库是一种广泛使用的高性能关系型数据库管理系统。为了确保数据库的安全性、稳定性和高效性,Oracle提供了丰富的功能来帮助管理员进行各种...

    oracle 创建用户、创建表空间

    为了使用户能够直接使用这个新创建的表空间,需要通过以下命令设置该表空间为用户的默认表空间: ```sql alter user zzg default tablespace ts_zzg; ``` 4. **再次查询默认表空间** 修改后,可以通过再次...

    oracle11g创建表空间 .docx

    创建表空间后,需要创建用户和权限,以便用户可以访问和操作表空间。以下命令将创建一个名为 "XM_RUAN" 的用户,并授予其访问和操作权限: `create user "XM_RUAN" profile "default" identified by "XM_RUAN" ...

    oracle一个创建用户,创建表空间、授权、剪标的完整的过程

    在Oracle数据库管理中,创建用户、表空间及进行权限分配是一项基本且重要的任务。下面将详细介绍这一过程,包括创建用户、创建表空间、授予权限以及如何进行剪标(即删除对象)的操作步骤。 ### 一、创建用户 ####...

    oracle建立用户表空间脚本

    通过以上步骤,我们可以成功地在Oracle数据库中创建表空间、用户以及分配相应的权限。这对于初学者来说是非常重要的基础操作之一。理解这些概念不仅有助于更好地管理和维护数据库,还能够提高开发效率和系统性能。在...

    oracle 创建表空间建立用户

    在Oracle数据库管理系统中,创建表空间和用户是数据库管理员(DBA)进行系统管理的重要步骤。表空间是存储数据库对象(如表、索引、视图等)的逻辑单位,而用户则是数据库中的独立实体,拥有特定的权限,可以访问和...

    Oracle本地管理表空间

    通过采用本地管理表空间,Oracle能够在降低系统资源消耗的同时提高并发性和性能,特别是对于大型数据库环境来说尤为重要。此外,它还简化了空间管理任务,使得DBA可以更加专注于其他关键任务。随着Oracle版本的不断...

    Oracle创建用户语句

    本文将详细介绍如何使用SQL语句在Oracle数据库中创建新用户,并为这些用户分配必要的权限和资源。这包括理解创建用户的语法、指定用户密码、设置默认表空间以及授予用户权限等内容。 #### 二、创建用户的SQL语句 #...

    Oracle数据库用户角色、表空间创建、删除命令

    创建新用户时,可以为其指定默认表空间和临时表空间: ```sql CREATE USER BCC IDENTIFIED BY BCC DEFAULT TABLESPACE BCC TEMPORARY TABLESPACE BCC_TEMP; ``` **参数解释:** - `IDENTIFIED BY`:设置用户的...

    oracle导入时表空间不一致解决方法

    通过这种方式,可以确保用户有足够的权限来在目标表空间中创建对象。 #### 四、总结 通过上述步骤,我们不仅解决了Oracle导入时表空间不一致的问题,还确保了数据能够顺利地从源系统迁移到目标系统中。在实际操作...

    oracle增加表空间

    在进行表空间和用户的创建之前,首先需要了解当前数据库中的表空间信息和用户信息。 ##### 1. 查询表空间信息 ```sql select file_name, file_id, tablespace_name from dba_data_files; ``` 这条命令可以帮助我们...

    Oracle创建删除用户、角色、表空间、导入导出命令总结.txt

    ### Oracle 创建删除用户、角色、表空间、导入导出命令总结 #### 一、表空间管理 表空间是Oracle数据库中的基本存储...以上就是关于Oracle创建删除用户、角色、表空间、导入导出命令的一些总结,希望能对您有所帮助。

    Oracle sqlplus命令详解

    1. **查询当前用户的缺省表空间** ```sql SQL> select username, default_tablespace from user_users; ``` 2. **查询当前用户的颜色** ```sql SQL> select * from user_role_privs; ``` 3. **查询当前...

Global site tag (gtag.js) - Google Analytics