oralce新建数据库时新建多个用户就好了,尽量不要建多个数据库实例,在同一台机器上建个多实例容易浪费资源和引起资源冲突
在oracle中,每个用户都有自己独立的schema,schema间的对象,比如表,index,procedure都是隔离的,所以我们的不同应用通常都建立在不同的user上就可以了
ORACLE上的用户,确切的说应该是schema,可能是对应SQL SERVER里面的数据库
1、用系统管理员登录pl/sql
2、建立表空间
新建sql窗口,我们使用sql语句来创建表空间
create tablespace ChemStruct --表空间名
datafile '/G50/oracle/oradata\ChemStruct.dbf' --物理文件 表空间数据文件存放路径
size 50m --大小初始值
autoextend on --自动扩展
next 50m maxsize 10240m --每次扩展50m,最大为10240m
extent management local;
3、创建用户
create user chemstruct --创建用户名 chemstruct
identified by "123" --创建密码 123
default tablespace chemstruct --表空间 chemstruct
temporary tablespace TEMP --临时表空间(默认的)
profile DEFAULT --默认权限(下面给分配)
quota unlimited ON chemstruct; --该用户在 chemstruct 表空间里的配额不限
4、给用户分配权限
grant all privileges to ChemStruct; -- 执行该语句给ChemStruct 用户授权
5、退出pl/sql,切换用户 chemstruct登录
6、执行建表语句