【Oracle】创建用户,临时表空间,表空间,授权
一、创建表空间和用户创建用户需要制订缺省表空间及临时表空间,如果忽略,system表空间将成为缺省表空间,这样并不好。 所以我们在创建用户之前,先创建表空间。
首先使用sys账号使用SYSBDA方式登陆 --创建临时表空间 create temporary tablespace myDataSpace_temp tempfile 'D:OracleoradataorclmyDataSpace_temp.dbf' size 200m autoextend on next 100m maxsize 20480m extent management local; --创建表空间 create tablespace myDataSpace_data logging datafile 'D:OracleoradataorclmyDataSpace.dbf' size 500m autoextend on next 200m maxsize 20480m extent management local; --创建用户并且设置默认表空间和临时表空间 create user qiudong identified by qd1234 default tablespace myDataSpace_data temporary tablespace myDataSpace_temp; --用户解锁 alter user qiudong account unlock; --设置权限 grant connect,resource to qiudong; --删除用户 drop user qiudong; 二、授权的三种角色说明1. connect role(连接角色)
除了前面讲到的三种系统角色----connect、resource和dba,用户还可以在oracle创建自己的role。用户创建的role可以由表或系统权限或两者的组合构成。为了创建role,用户必须具有create role系统权限。下面给出一个create role命令的实例: 要删除角色,可以使用drop role命令,如下所示: 三、删除表的注意事项在删除一个表中的全部数据时,须使用 truncate table 表名 因为用drop table,delete * from 表名时,tablespace表空间该表的占用空间并未释放,反复几次drop,delete操作后,该tablespace上百兆的空间就被耗光了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |