Oracle创建表空间用户(代码教程)
程序员文章站
2022-04-08 10:27:06
一、表空间
临时表空间
创建临时表空间范例
CREATE TEMPORARY TABLESPACE duke_temp /* 临时表空间名称:duke_t...
一、表空间
临时表空间
创建临时表空间范例
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 /* 用户名 */