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方面的技术书籍。