Oracle学习笔记之用户角色权限管理

好记性不如烂笔头,先记录一下,以防后期忘记了~~~

创建数据表空间

create tablespace TABLESPACE_MRAJOE
DATAFILE 'D:\SoftWares\Oracle11gXE112\CustomOracleTableSpace\TableSpace_MrAjoe\MRAJOE_DATA.dbf' size 100M
autoextend on next 20M
logging;

创建临时表空间

create temporary tablespace TEMP_TABLESPACE_MRAJOE
TEMPFILE 'D:\SoftWares\Oracle11gXE112\CustomOracleTableSpace\Temp_TableSpace_MrAjoe\TEMP_MRAJOE_DATA.dbf' size 50M
autoextend on next 10M;

删除表空间

  drop tablespace TEMP_TABLESPACE_MRAJOE including contents;

将数据表空间授权给用户mrajoe

alter user mrajoe default tablespace TABLESPACE_MRAJOE;
grant connect,resource to mrajoe;

将临时表空间授权给用户mrajoe

alter user mrajoe temporary tablespace TEMP_TABLESPACE_MRAJOE;
grant connect,resource to mrajoe;

查看用户mrajoe的默认表空间、临时表空间

select username,default_tablespace,temporary_tablespace from dba_users
where username='MRAJOE';

创建角色ROLE_MRAJOE

CREATE ROLE role_mrajoe;

查看dba_roles数据字典

select * from dba_roles where role = 'ROLE_MRAJOE';

为角色role_mrajoe授予权限

GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE TO role_mrajoe;

为用户授予角色

grant role_mrajoe to mrajoe;
grant dba to mrajoe;

---------以下为系统权限------------------

用户及角色系统权限
  • create user #创建用户的权限
  • create role # 创建角色的权限
  • alter user #修改用户的 权限
  • alter any role #修改任意角色的权限
  • drop user #删除用户的权限
  • drop any role #删除任意角色的权限
概要文件系统权限
  • create profile #创建概要文件的权限
  • alter profile #修改概要文件的权限
  • drop profile #删除概要文件的权限
同义词系统权限
  • create any synonym #为任意用户创建同义名的权限
  • create synonym # 为用户创建同义名的权限
  • drop public synonym #删除公共同义名的权限
  • drop any synonym #删除任意同义名的权限
表系统权限
  • select any table #查询任意表的权限
  • select table #使用用户表的权限
  • update any table # 修改任意表中数据的权限
  • update table #修改用户表中的行的权限
  • delete any table #删除任意表行数据的权限
  • delete table #为用户删除表行的 权限
  • create any table #为任意用户创建表的权限
  • create table #为用户创建表的权限
  • drop any table # 删除任意表的权限
  • alter any table #修改任意表的权限
  • alter table #修改拥有的表权限
表空间系统权限
  • create tablespace #创建表空间权限
  • alter tablespace #修改表空间的权限
  • drop tablespace #删除表空间的权限
  • unlimited tablespace #对表空间大小不加限制的权限
索引系统权限
  • create any index # 为任意用户创建索引的权限
  • drop any index # 删除任意索引的权限
  • alter any index #修改任意索引的权限
会话系统权限
  • create session # 创建会话的权限
  • alter session #修改数据库会话的权限
视图系统权限
  • create any view # 为任意用户创建视图的权限
  • create view #为用户创建视图的权限
  • drop any view #删除任意视图的权限
  • select view #使用视图的权限
  • update view #修改视图中行的权限
  • delete any view #删除任意视图行的权限
  • delete view #删除视图行的权限
序列系统权限
  • create any sequence #为任意用户创建序列的权限
  • create sequence #为用户创建序列的权限
  • alter any sequence # 修改任意序列的权限
  • alter sequence #修改拥有的序列权限
  • drop any sequence # 删除任意序列的权限
  • select any sequence #使用任意序列的权限
  • select sequence #使用用户序列的权限
子程序系统权限
  • create any procedure #为任意用户创建存储过程的权限
  • create procedure #为用户创建存储过程的权限
  • create any trigger #为任意用户创建触发器的权限
  • alter procedure #修改拥有的存储过程权限
  • alter any trigger #修改任意触发器的权限
  • execute any procedure #执行任意存储过程的权限
  • execute function #执行存储函数的权限
  • execute package #执行存储包的权限
  • execute procedure #执行用户存储过程的权限
  • drop any procedure #删除任意存储过程的权限
  • drop any trigger #删除任意触发器的权限
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值