如何在oracle客户端创建表空间(具体配置)

2025-04-13 04:37:00
推荐回答(4个)
回答1:

一般要为一个用户创建临时表空间与表空间。然后将这两个表空间给予该用户,同时给用户受权限。如果用户多,还可以考虑创建角色,然后将给角色赋予全新,最后再将角色赋予某个用户。如下:

--创建临时表空间
create temporary tablespace uum_admin_temp
tempfile 'D:\oracle\product\10.2.0\oradata\oracle\uum_admin_temp.dbf'
size 32m
autoextend on
next 32m maxsize 300m
extent management local;

--创建表空间
create tablespace uum_admin
logging
datafile 'D:\oracle\product\10.2.0\oradata\oracle\uum_admin.dbf'
size 32m
autoextend on
next 32m maxsize 300m
extent management local;

--创建用户,并赋予表空间
create user uum_admin identified by uum_admin
default tablespace uum_admin
temporary tablespace uum_admin_temp

--为用户赋予权限
grant connect,resource to uum_admin --(dba:指定所有权限)
grant dba to uum_admin--如果没有dba权限,则不能够导入表和数据。

回答2:

  1. 在 客户端 ,使用 sys 或 system 帐号,或者 有 DBA 权限的帐号,登录Oracle

  2. 执行下面的SQL语句建立表空间,请注意修改文件路径为你需要的实际路径( DATAFILE 项)

  3. 建立永久表空间TEST,自动增长

CREATE  TABLESPACE "TEST"

    LOGGING

    DATAFILE 'G:\ORACLE\PRODUCT\10.2.0\ORADATA\NAIL\TEST.DBF'

    SIZE 5M AUTOEXTEND

    ON NEXT  1M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT

    SPACE MANAGEMENT  AUTO

回答3:

--创建表空间
create tablespace bkj
datafile 'e:/bkj.dbf'
size 10m;
--创建用户
create user users
identified by users
default tablespace bkj
--给予用户权限
grant connect,resource to users;

回答4:

图形化界面可以用EM来创建,只需要输入表空间名称,大小,还有物理位置就行.