现在的位置: 首页 > 综合 > 正文

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

2012年09月17日 ⁄ 综合 ⁄ 共 1596字 ⁄ 字号 评论关闭
文章目录

转载 

1、准备工作

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

    如果是在Windows系统下, 请先点击“开始”,然后点“运行”,输入cmd并点击“确定”,打开命令行窗口。如果是在Linux的图形窗口,请右键点击桌面并点击“打开终端”,然后输入  su - oracl

2、正式操作

  • 登录   

    做好上述准备工作以后,输入以下命令:sqlplus   /nolog,回车后,将出现提示符 SQL>,这时输入:

    conn   用户名/密码@sid   as   sysdba

  一般即可登录,如果失败的话,可以试一下用sys用户来试一下

    conn   sys/sys用户的密码@sid   as sysdba

  • 查看数据文件位置

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

  select  name  from  v$datafile;

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

  SQL> select name from v$datafile;

  NAME

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

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

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

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

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

  SQL> select name from v$datafile;

  NAME

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

  /oracle/product/10.2.0/oradata/orcl/system01.dbf

  /oracle/product/10.2.0/oradata/orcl/undotbs01.dbf

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

  • 创建表空间

    好,我们可以开始创建数据库表空间了。表空间名:ATMV

    删除表空间及其表空间里的所有内容
    drop tablespace ATMV INCLUDING CONTENTS;
    创建表空间,指定数据文件,初始化100M 自增加50M

    windows:
    create tablespace ATMV datafile 'D:/oracle/product/10.2.0/oradata/orcl/ATMV.dbf' size 100m autoextend on next 50m maxsize unlimited;

    Linux:

    create tablespace ATMV datafile '/oracle/product/10.2.0/oradata/orcl/ATMV.dbf' size 100m autoextend on next 50m maxsize unlimited;

  • 创建用户

    接下来我们开始创建用户,用户名 ca,密码 ps

    删除用户及其用户下面的所有对象,注意关键字cascade

    drop user ca cascade;

    创建用户:

  create  user  ca  identified   by   ps  default   tablespace  ATMV;

  • 修改用户的权限

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

  举例如下:

  grant   dba, connect    to   wbppcs;

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

抱歉!评论已关闭.