ORACLE 创建用户,授权,指定表空间

一、DBA用户登录

1、使用sysdba角色用户登录

2、查看表空间  

select * from Dba_Tablespaces;

 

二、创建DBA用户

--创建用户

create user 用户名 identified by 密码

default tablespace 表空间名

temporary tablespace 表空间名;

--授权

grant connect,resource,dba to 用户名;

 

三、创建普通用户

--创建用户

create user 用户名 identified by 密码

default tablespace 表空间名

temporary tablespace 表空间名;

--授权

grant connect,resource to 用户名;

 

四、修改用户密码、默认表空间

--修改密码

select username from dba_users; --查看用户

alter user 用户名 identified by 新密码;

 

--修改默认表空间

ALTER USER 用户名 DEFAULT TABLESPACE  表空间名称;

select 'alter table'||a.table_name||'move tablespace workflow;',

           a.owner,a.table_name,a.tablespace_name,a.*

  from dba_tablesa

where a.Owner='用户名'

order by a.owner,a.table_name;

 

--修改索引表空间

alter index 索引名 rebuild tablespace 索引空间名;

SELECT 'ALTER INDEX ' || INDEX_NAME || ' REBUILD TABLESPACE 索引空间名;' FROM USER_INDEXES;--当前用户执行

select 'alter index'||a.index_name||'rebuild tablespace workflow;',
          a.owner,a.index_name,a.tablespace_name,a.*
  from dba_indexesa
where a.Owner='用户名'
orderbya.owner,a.table_name;

 

 

 

表空间知识:

Temporary tablespace是oracle里临时表空间,临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。

oracle里需要用到sort的时候,PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序,同时如果有异常情况的话,也会被放入临时表空间,正常来说,在完成Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段的。

但有些有侯我们则会遇到临时段没有被释放,TEMP表空间几乎满的状况,甚至是我们重启了数据库仍没有解决问题。

排序是很耗资源的,Temp表空间满了,关键是优化SQL语句,尽量使排序减少才是上策。

权限知识:

一、权限分类:
系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。
实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。
二、系统权限管理:
1、系统权限分类:
DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
三,数据对象
指的是例如表,视图,过程 。。。。。。等
四,角色
预定义角色:安装时系统配置
自定义角色:自己写的角色,交授权限。
赋予权限的指定命令
例子:grant connect to 新建用户;连接权限。
回收权限指定命令:revoke select on emp to 用户;这是回收用户对emp表的查询权限
权限向下传递
例子:grant select on emp to 用户 with grant option;
————————————————
版权声明:本文为CSDN博主「HelloBoat」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/helloboat/article/details/41892285

posted @ 2022-07-13 09:46  瘦瘦的猴子  阅读(8482)  评论(0)    收藏  举报