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 USER duke                    /* 用户名 */ 
IDENTIFIED BY duke                  /* 密码 */   
DEFAULT TABLESPACE duke_data        /* 表空间 */     
TEMPORARY TABLESPACE duke_temp      /* 临时表空间 */   

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

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

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

GRANT CONNECT,RESOURCE TO duke /* 用户名 */ 
(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐