创建oracle只读账号Oracle创建表空间用户(代码教程)

一、表空间

临时表空间

创建临时表空间范例

CREATE TEMPORARY TABLESPACE duke_temp         /* 临时表空间名称:duke_temp */tempfile 'C:\oracle\tablespace\duke_temp.dbf' /* 表空间路径 */size 50m                                      /* 空间初始大小:50M*/autoextend ON                                 /* 开启自动扩展 */NEXT 50m                                      /* 空间满了一次扩展50M*/maxsize 6G                                    /* 空间最终大小6G,可设为 unlimited 大小不受限制*/extent management local;

表空间

创建表空间范例

CREATE TABLESPACE duke_data                   /* 临时表空间名称:duke_temp */datafile 'C:\oracle\tablespace\duke_data.dbf' /* 表空间路径 */size 50m                                      /* 表空间初始大小:50M */autoextend ON                                 /* 开启自动扩展*/NEXT 50m                                      /* 表空间满了后一次扩展50M */maxsize 10G                                   /* 空间最终大小10G,可设为 unlimited 大小不受限制*/logging extent management local; 

二、用户

创建用户并指定表空间

CREATE USERoracle账号 duke                    /* 用户名 */ IDENTIFIED BY duke                  /* 密码 */   DEFAULT TABLESPACE duke_data        /* 表空间 */     TEMPORARY TABLESPACE duke_temp      /* 临时表空间 */   

给用户授予权限和撤销权限

新创建的用户是不能直接登陆的,需要给它授予必要的权限后才能登陆oracle。一般我们给用户授予两个系统内置的角色权限,他们时 connect 和 resource。

connect 角色使得用户可以登录;resource 角色使得用户可以进行程序开发,如建立表、触发器等。授权命令如下:

GRANT CONNECT,RESOURCE TO duke /* 用户名 */ 
此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。