当前位置:首页 > 活动 > 正文内容

Oracle:创建数据库表空间以及授予用户表空间与权限

admin2年前 (2023-07-08)活动2470 修订时间:2023-07-08 13:47:57

1、创建表空间的方法如下

create    tablespace  表空间名   --创建一个叫shopping的表空间
datafile  '表空间.dbf'         --物理文件名
size 50m                 --大小
autoextend on              --自动增长
next 50m maxsize 20480m        --每次扩展50m,最大为20480m 
extent management local;

2、为表空间增加一个数据文件

--Unix中
alter tablespace 表空间名 add datafile '/u1/oradata/user.ora' size 50m;

--Windows NT中
alter tablespace 表空间名 add datafile 'c:\oradata\user.ora' size 50m;

3、重新调整数据文件的大小

--Unix中
alter database datafile '/u1/oradata/user.ora' resize 50M;

--Windows NT中
alter database datafile 'c:\oradata\user.ora' resize 50M;

4、以具有授权权限的用户登录数据库,使用GRANT语句授予用户使用表空间的权限,语法如下:

GRANT unlimited tablespace TO 用户名;

其中,“unlimited tablespace”表示无限制使用表空间的权限,“用户名”为需要授权的用户账号。

确认授权成功,可以使用如下语句查询用户的权限:

SELECT * FROM dba_sys_privs WHERE grantee='用户名' and privilege = 'UNLIMITED TABLESP'
 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/?id=320

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。