项目中又接触的oracle数据库,以前一直使用mysql,学过的只是忘得差很少了。借机复习回顾一下。
在oracle安装完成以后,新建了一个数据库。要作的以下:
建立一个表空间(在新建数据库后,系统有一个默认的表空间user,可是确定是不能把全部用户的表所有放在一个表空间中,若是 一个错误了,会引起其余的数据问题,因此建立新的表空间是必须的。) mysql
/*分为四步 */ /*第1步:建立临时表空间 */ create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:建立数据表空间 */ create tablespace user_data logging datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第3步:建立用户并指定表空间 */ create user username identified by password default tablespace user_data temporary tablespace user_temp; /*第4步:给用户授予权限 */ grant connect, resource,dba to用户名称; grant unlimited tablespace to 用户名称; grant create view to 用户名称; grant create any procedure to 用户名称; grant debug any procedure to 用户名称; grant debug connect session to 用户名称;
若是你已经建立了用户,可是忘记分配表空间了能够这样使用: sql
alter user 用户 quota unlimited on 表空间A; alter user 用户 quota unlimited on 表空间B; /*或者放开全部表空间,第二暴力,懒人专用*/ grant unlimited tablespace to 用户; /*或者索性给全部权限,暴力慎用*/ grant resource,connect,dba to 用户;