创建新的用户以及一系列的操作

1.创建临时表空间

create temporary tablespace temp_space(临时表空间名字temp_space)
      tempfile 'D:\oracledata\file_temp.dbf'                   
      size 50m 
      autoextend on 
      next 50m maxsize 2048m 
      extent management local;

文件名为file_temp.dbf,空间大小为50M
设置表空间自动扩展,每次扩展50M,最大空间为2048M
会在目录下自动创建dbf文件,下同

2.创建数据表空间

create tablespace file_data(表空间的名字) 
       logging 
       datafile 'D:\oracledata\file_data.dbf'
       size 50m 
       autoextend on 
       next 50m maxsize 2048m 
       extent management local; 

3.建立用户

create user username identified by password 
       default tablespace file_data 
       temporary tablespace temp_space;
       

4.授权

需要在system下授权。
oracle提供三种标准角色(role):connect,resource和dba.
1.connect role(连接角色)

运行select * from role_sys_privs where role='CONNECT';
在这里插入图片描述可以看到connect权限:set container和建立会话
不能建立表等操作。

2.resource role(资源角色)
在这里插入图片描述

3.dba role(数据库管理员角色)

dba role拥有所有的系统权限

包括无限制的空间限额和给其他用户授予各种权限的能力。

我们需要授权connect以及resource即可。

 grant connect,resource to username;

5.取消权限

可以在当前用户下取消权限

REVOKE privileges ON object FROM user;

object - 正在撤销权限的数据库对象的名称。 在撤销表的特权的情况下,它将是表名。
user - 将撤销这些权限的用户的名称。
对象可以是表,视图,序列,同义词等
如
revoke resource from username;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值