创建好Oracle数据库之后,需要为新建数据库创建表空间及用户,才能使用,下面讲解怎么创建表空间及用户;
打开plsql登录界面,使用sys用户登录选择刚创建的数据库,注意连接要选SYSDBA不能选Normal;
一.创建表空间
创建语句例如:
--创建默认表空间(此处表空间名为loantp)
create tablespace loantp
datafile 'E:Storageoracledataloantploantp.dbf' size 200m
autoextend on
next 50m maxsize 4096m
extent management local;
--创建temporary表空间(此处表空间名为loantp_temp)
create temporary tablespace loantp_temp
tempfile 'E:Storageoracledataloantploantp_temp.dbf' size 100M
autoextend on
next 50m maxsize 20480m
extent management local;
注:--E:Storageoracledataloantploantp.dbf
--表空间的文件,前提是要手动创建好E:Storageoracledataloantp文件夹的路径,否则执行语句报错。
注:一个表空间只能属于一个数据库
二.创建用户并为用户指定表空间
CREATE USER 用户名
IDENTIFIED BY 密码
DEFAULT TABLESPACE 表空间(默认USERS)
TEMPORARY TABLESPACE 临时表空间(默认TEMP);
注:如果只创建用户,不指定表空间,则会使用系统默认创建的表空间
create user 用户名 identified by 密码;
三.为用户授权
为用户赋权限执行:
GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE TO 用户名;
GRANT CONNECT TO 用户名;
GRANT RESOURCE TO 用户名;
GRANT DBA TO 用户名;
授权完毕之后就可以使用新创建的用户登录这个新创建的数据库了。
四.使用新创建的用户登录新创建的数据库
至此,数据库的创建,表空间的创建都,用户的创建及授权都已经完成,可以登录之后执行相应sql脚本了;