一个数据库orcl下有很多表,在mysql中没有表空间的概念,那么不管什么用户的表都放在一起,这样当某个用户登录时,其实用户的表也在,会降低效率。oracle中有了表空间的概念,一个用户对应一个表空间,这样用某个用户登录时,就只操作这个用户指定的表空间下的表。
创建表空间:(表空间的名字gx0726,以及表空间所在的位置)
create tablespace gx0726
logging
datafile 'C:\oracle\product\10.2.0\oradata\orcl\gx0726.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
创建用户并赋权限:可以用pl/sql developer的图形化界面来创建,也可以用sql命令来创建
create user username identified by password
default tablespace gx0726;
//为创建的用户分配权限(通过角色)
grant connect,resource,dba to username;