数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

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


发布日期:2019年05月09日
 
用sqlplus为oracle创建用户和表空间

用Oraclei自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的本文要介绍的是另一种方法使用Oracle i所带的命令行工具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\systemdbf

D:\oracle\oradata\orcl\undotbsdbf

D:\oracle\oradata\orcl\cwmlitedbf

D:\oracle\oradata\orcl\drsysdbf

D:\oracle\oradata\orcl\indxdbf

D:\oracle\oradata\orcl\toolsdbf

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

Linux下可能看到的结果如下

SQL> select name from v$datafile;

NAME

/oracle/oradata/orcl/systemdbf

/oracle/oradata/orcl/undotbsdbf

/oracle/oradata/orcl/cwmlitedbf

/oracle/oradata/orcl/drsysdbf

/oracle/oradata/orcl/indxdbf

/oracle/oradata/orcl/toolsdbf

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

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

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

举例如下

对于上述的windows情况

create tablespace wbppcs datafile D:\oracle\oradata\orcl\wbppcsdbf size m;

m指的是MB

对于上述的Linux的情况

create tablespace wbppcs datafile /oracle/oradata/orcl/wbppcsdbf size m;

至此所需的表空间已建立

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

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

修改用户的权限

grant 角色角色 to 用户名;

举例如下

create user wbppcs identified by wbppcs default tablespace wbppcs;

grant dba connect to wbppcs;

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

上一篇:Oracle10G关于表操作常用语句详解及随想

下一篇:Oracle 10G 最佳20位新特性:改善的表空间管理