您的位置:首页 > 数据库 > Oracle

Oracle创建用户与表空间

2016-06-27 00:00 543 查看
摘要:oracle创建用户,oracle创建表空间,给oracle用户指定表空间

Oracle建立表空间和用户

建立表空间和用户的步骤:

用户

建立:createuser用户名identifiedby"密码";

授权:grantcreatesessionto用户名;

grantcreatetableto用户名;

grantcreatetablespaceto用户名;

grantcreateviewto用户名;

表空间

建立表空间(一般建N个存数据的表空间和一个索引空间):

createtablespace表空间名

datafile'路径(要先建好路径)\***.dbf'size*M

tempfile'路径\***.dbf'size*M

autoextendon--自动增长

--还有一些定义大小的命令,看需要

defaultstorage(

initial100K,

next100k,

);

例子:创建表空间

createtablespaceDEMOSPACE

datafile'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'

size1500M

autoextendonnext5Mmaxsize3000M;

删除表空间

droptablespaceDEMOSPACEincludingcontentsanddatafiles

用户权限

授予用户使用表空间的权限:

alteruser用户名quotaunlimitedon表空间;

或alteruser用户名quota*Mon表空间;

完整例子:

--表空间

CREATETABLESPACEsdt

DATAFILE'F:\tablespace\demo'size800M

EXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO;

--索引表空间

CREATETABLESPACEsdt_Index

DATAFILE'F:\tablespace\demo'size512M

EXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO;

--2.建用户

createuserdemoidentifiedbydemo

defaulttablespacedemo;

--3.赋权

grantconnect,resourcetodemo;

grantcreateanysequencetodemo;

grantcreateanytabletodemo;

grantdeleteanytabletodemo;

grantinsertanytabletodemo;

grantselectanytabletodemo;

grantunlimitedtablespacetodemo;

grantexecuteanyproceduretodemo;

grantupdateanytabletodemo;

grantcreateanyviewtodemo;

--导入导出命令

ip导出方式:expdemo/demo@127.0.0.1:1521/orclfile=f:/f.dmpfull=y

expdemo/demo@orclfile=f:/f.dmpfull=y

impdemo/demo@orclfile=f:/f.dmpfull=yignore=y

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: