oracle命名空间和用户的基本操作

本文介绍了如何在Oracle数据库中进行命名空间的创建与删除操作,并详细解释了用户管理的过程,包括用户的创建、权限分配、权限查看与回收及用户删除等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、命名空间

1.创建

create tablespace QT datafile 
  '/home/oracle/QT.dbf' size 200m autoextend on next 10m maxsize unlimited
logging
online
permanent
extent management local autoallocate
blocksize 8k;

 

2.删除

DROP TABLESPACE QT INCLUDING CONTENTS AND DATAFILES;

 

二、用户

1.创建

create user QT identified by 123456 default tablespace QT;

 

2.赋权

1)赋权

grant connect,resource to QT;
grant create any table to QT;
grant delete any table to QT;
grant insert any table to QT;
grant select any table to QT;
grant update any table to QT;
grant unlimited tablespace to QT;
grant create any sequence to QT;
grant create any view to QT;
grant execute any procedure to QT;

 

2)查看权限

select * from user_sys_privs;//查看当前用户所有权限

select * from user_tab_privs;//查看所用用户对表的权限

 

3)收回权限

基本语法同grant,关键字为revoke

 

4)角色

  角色即权限的集合,可以把一个角色授予给用户

create role myrole;//创建角色

grant create session to myrole;//将创建session的权限授予myrole

grant myrole to zhangsan;//授予zhangsan用户myrole的角色

drop role myrole;删除角色

 

3.删除

drop user QT cascade;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值