今天整理一下创建数据库之后的使用System用户必须执行的一系列操作,包括创建表空间、创建临时表空间、创建用户名及密码和授予用户权限.
1、创建临时表空间
create temporary tablespace 名称
tempfile '制定临时文件路径和名称(例如D:\X.dbf)'
size 200M
--自动扩展空间
autoextend on
next 100M maxsize 20480M
--本地管理临时表空间
extent management local;
--2、创建表空间
create tablespace 名称
datafile '指定数据文件路径和名称(例如:D:\Y.dbf)'
size 300M
autoextend on
next 100M maxsize 20480M
extent management local;
--3、创建用户名
create user 用户名 identified by 密码
default tablespace 表空间名称
temporary tablespace 临时表空间名称;
如下讲解以上三种角色对应的权限a、Oracle 10g数据库中的Connect拥有创建数据库会话权限,Connect角色可授予最终用户典型权利,是最基 本的权限.
拥有CREATE SESSION系统权限的用户能连接到数据库服务器并建立数据库会话
数据字典表【role_sys_privs】列出角色对应的权限及该角色是否可以传递权限
b、Oracle 10g数据库中的Resource拥有的权限如下图,Resource角色是授予开发人员的.
select role, privilege,
admin_option from role_sys_privs where role = 'RESOURCE';
Create Sequence --建立序列
Create Trigger --建立触发器
Create Cluster --建立聚簇
Create Procedure --建立存储过程
Create Type --建立类型
Create Operator --创建操作符
Create Table --创建数据表
Create IndexType --创建索引类型</span>
c、DBA角色用户数据库的最高权限
以上就是本人对创建数据库后操作的总结,希望对大家有所帮助,望批评指正。