oracle 创建表空间、用户 4个步骤

oracle 创建表空间、用户 4个步骤,第1张

 /*分为四步 */

/*第1步:创建临时表空间(注意:D:\Project\OracleTableSpace\FHADMIN\ 手动创建路径)  */ 

create temporary tablespace C##FHADMIN_TEMP  

tempfile 'D:\Project\OracleTableSpace\FHADMIN\C##FHADMIN_TEMP.dbf' 

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local 

/*第2步:创建数据表空间fhadmin.org  */

create tablespace C##FHADMIN_DATA

logging  

datafile 'D:\Project\OracleTableSpace\FHADMIN\C##FHADMIN_DATA.dbf' 

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local 

/*第3步:创建用户并指定表空间 密码是root */

create user C##FHADMIN identified by root

default tablespace C##FHADMIN_DATA

temporary tablespace C##FHADMIN_TEMP 

/*第4步:给用户授予权限fhadmin.org  */

grant connect,resource,dba to C##FHADMIN 

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

用户

建立:create user 用户名 identified by "密码"

授权:grant create session to 用户名

grant create table to 用户名

grant create tablespace to 用户名

grant create view to 用户名

表空间

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

create tablespace 表空间名

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

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

autoextend on --自动增长

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

default storage(

initial 100K,

next 100k,

)

例子:创建表空间

create tablespace DEMOSPACE

datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'

size 1500M

autoextend on next 5M maxsize 3000M

删除表空间

drop tablespace DEMOSPACE including contents and datafiles

用户权限

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

alter user 用户名 quota unlimited on 表空间

或 alter user 用户名 quota *M on 表空间

--表空间

CREATE TABLESPACE sdt

DATAFILE 'F:\tablespace\demo' size 800M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO

--索引表空间

CREATE TABLESPACE sdt_Index

DATAFILE 'F:\tablespace\demo' size 512M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO

--2.建用户

create user demo identified by demo

default tablespace demo

--3.赋权

grant connect,resource to demo

grant create any sequence to demo

grant create any table to demo

grant delete any table to demo

grant insert any table to demo

grant select any table to demo

grant unlimited tablespace to demo

grant execute any procedure to demo

grant update any table to demo

grant create any view to demo

--导入导出命令

ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=y

exp demo/demo@orcl file=f:/f.dmp full=y

imp demo/demo@orcl file=f:/f.dmp full=y ignore=y

--查看数据文件位置

Select * FROM DBA_DATA_FILES

查询结果中有dbf文件的存放路径,复制最后一个斜杠/前的路径后续备用,或者使用其他自定义路径

/*分为四步 */

/*第1步:创建临时表空间*/

create temporary tablespace boyapay _temp

tempfile '/u01/app/oracle/oradata/paydb01/boyapay_temp.dbf'

size 50 m

autoextend on

next 50 m maxsize 20480 m

extent management local

/*第2步:创建数据表空间 */

create tablespace boyapay _data

logging

datafile ' /u01/app/oracle/oradata/paydb01 / boyapay _data.dbf'

size 50 m

autoextend on

next 50 m maxsize 20480 m

extent management local

/*第3步:创建用户并指定表空间 密码是root */

create user boyapay identified by "1q2w3e4r"

default tablespace boyapay _data

temporary tablespace boyapay _temp

/*第4步:给用户授予权限 */

grant connect, resource, dba to boyapay


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11489377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存