Oracle创建表空间、用户、授权

以下命令需要使用具有sysdba角色的数据库管理员账户执行,如sys用户:

第0步:查询当前表空间及表空间位置信息:

select * from v$tablespace;  --查询当前数据库已创建表空间
select name from v$datafile;  --查询数据库表空间在磁盘上的位置路径
--C:\ORACLE\PRODUCT\10.2.0\ORADATA\DBHNC;

        例如数据文件存放路径为:C:\ORACLE\PRODUCT\10.2.0\ORADATA\DBHNC, 可以将临时表空间、数据表空间存放在此目录下。如果要考虑安全问题,可以考虑存放在其他路径。 

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

create temporary tablespace hncbi_temp
tempfile 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\DBHNC\hncbi_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

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

create tablespace hncbi_data
logging
datafile 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\DBHNC\hncbi_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

第3步:创建数据库用户:

create user hncbi_zsk identified by "123456"
default tablespace hncbi_data  temporary tablespace hncbi_temp;

        使用以上创建的临时表空间和数据表空间创建用户,密码为123456。 

第4步:给新建用户授权:

-- Grant/Revoke role privileges 
grant connect to hncbi_zsk;
grant resource to hncbi_zsk;
-- Grant/Revoke system privileges 
grant create database link to hncbi_zsk;
grant create procedure to hncbi_zsk;
grant create public database link to hncbi_zsk;
grant create sequence to hncbi_zsk;
grant create session to hncbi_zsk;
grant create table to hncbi_zsk;
grant create trigger to hncbi_zsk;
grant create view to hncbi_zsk;
grant debug any procedure to hncbi_zsk;
grant debug connect session to hncbi_zsk;
grant drop public database link to hncbi_zsk;
grant query rewrite to hncbi_zsk;
grant unlimited tablespace to hncbi_zsk;

以上仅供参考,可以根据实际需要进行授权。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无极小码哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值