好记性不如烂笔头,先记录一下,以防后期忘记了~~~
创建数据表空间
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 #删除任意触发器的权限