没有合适的资源?快使用搜索试试~ 我知道了~
oracle中表空间、权限、角色、用户的总结
需积分: 50 6 下载量 177 浏览量
2018-12-29
14:25:14
上传
评论
收藏 9KB TXT 举报
温馨提示
试读
8页
oracle中表空间、权限、角色、用户的总结,其中包括表空间的建立,权限的配置,角色的生成和用户的挂接
资源推荐
资源详情
资源评论
oracle中表空间、权限、角色、用户的总结
一、表空间
1、创建正式表空间(存储表数据、函数、过程、序列等。是随数据库永久存在的)
create tablespace user_data --创建一个正式表空间(user_data)
datafile 'D:\a.dbf' size 50M --创建位置和初始大小
autoextend on next 50M maxsize 20480M extent management local;--按50M大小自动增长,最大为20480M
2、创建临时表空间(用来做查询和存放一些缓冲区数据)
create temporary tablespace temp_user_data
tempfile 'D:\temp_a.dbf' size 50M
autoextend on next 1M maxsize 1024M extent management local;
3、创建一个用户,并指定其默认表空间
create user username identified by oracle --创建一个用户(username:用户名 oracle:密码)
default tablespace user_data --设置默认的正式表空间为(user_data)
temporary tablespace temp_user_data; --设置默认的临时表空间为(temp_user_data)
4、给新创建的数据库用户授权
grant dba to username; --授予DBA最高权限(创建数据库结构)
grant connect to username; --授予connect权限(拥有 Connect 权限的用户只可以登录 Oracle)
grant resource to username with admin option; --授予resource权限(拥有 Resource 权限的用户只可以创建实体)
5、修改表空间大小
alter database
datafile 'D:\a.dbf'
resize 1000M
6、删除表空间
DROP TABLESPACE user_data INCLUDING CONTENTS AND DATAFILES; --删除表空间和数据文件
一、表空间
1、创建正式表空间(存储表数据、函数、过程、序列等。是随数据库永久存在的)
create tablespace user_data --创建一个正式表空间(user_data)
datafile 'D:\a.dbf' size 50M --创建位置和初始大小
autoextend on next 50M maxsize 20480M extent management local;--按50M大小自动增长,最大为20480M
2、创建临时表空间(用来做查询和存放一些缓冲区数据)
create temporary tablespace temp_user_data
tempfile 'D:\temp_a.dbf' size 50M
autoextend on next 1M maxsize 1024M extent management local;
3、创建一个用户,并指定其默认表空间
create user username identified by oracle --创建一个用户(username:用户名 oracle:密码)
default tablespace user_data --设置默认的正式表空间为(user_data)
temporary tablespace temp_user_data; --设置默认的临时表空间为(temp_user_data)
4、给新创建的数据库用户授权
grant dba to username; --授予DBA最高权限(创建数据库结构)
grant connect to username; --授予connect权限(拥有 Connect 权限的用户只可以登录 Oracle)
grant resource to username with admin option; --授予resource权限(拥有 Resource 权限的用户只可以创建实体)
5、修改表空间大小
alter database
datafile 'D:\a.dbf'
resize 1000M
6、删除表空间
DROP TABLESPACE user_data INCLUDING CONTENTS AND DATAFILES; --删除表空间和数据文件
二、权限
1. 系统权限
1.1、系统权限分类:
DBA: 拥有全部特权,是系统最高权限,只有 DBA 才可以创建数据库结构。
RESOURCE: 拥有 Resource 权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT: 拥有 Connect 权限的用户只可以登录 Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予 connect, resource 权限。
对于 DBA 管理用户:授予 connect,resource, dba 权限。(其实只要有dba权限,就有了其他的所有权限)
1.2、权限授权命令
grant connect,resource to username; --username:用户
1.3、查看用户权限
select * from dba_role_privs; -- 查有每个用户有些什么权限
select * from dba_role_privs where granted_role='DBA'; --查看dba权限用户
1.4、系统权限传递
grant connect, resorce to username with admin option; --增加 WITH ADMIN OPTION 选项,则得到的权限可以传递
1.5、回收系统权限
Revoke connect, resource from username;
2.实体权限
2.1、实体权限分类:
select, update, insert, alter, index, delete, all --all表示所有权限
2.2、将表的权限授予其他特定用户
grant select,update,insert on table01 to username; --将table01这个表的增删改权限授予用户username
grant all on table01 to username; --将table01这个表的所有权限权限授予用户username
1. 系统权限
1.1、系统权限分类:
DBA: 拥有全部特权,是系统最高权限,只有 DBA 才可以创建数据库结构。
RESOURCE: 拥有 Resource 权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT: 拥有 Connect 权限的用户只可以登录 Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予 connect, resource 权限。
对于 DBA 管理用户:授予 connect,resource, dba 权限。(其实只要有dba权限,就有了其他的所有权限)
1.2、权限授权命令
grant connect,resource to username; --username:用户
1.3、查看用户权限
select * from dba_role_privs; -- 查有每个用户有些什么权限
select * from dba_role_privs where granted_role='DBA'; --查看dba权限用户
1.4、系统权限传递
grant connect, resorce to username with admin option; --增加 WITH ADMIN OPTION 选项,则得到的权限可以传递
1.5、回收系统权限
Revoke connect, resource from username;
2.实体权限
2.1、实体权限分类:
select, update, insert, alter, index, delete, all --all表示所有权限
2.2、将表的权限授予其他特定用户
grant select,update,insert on table01 to username; --将table01这个表的增删改权限授予用户username
grant all on table01 to username; --将table01这个表的所有权限权限授予用户username
剩余7页未读,继续阅读
资源评论
xuan~
- 粉丝: 12
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5ffd9193f6aec31bbf16030a46680dc7.avi
- DA14531-蓝牙传感器连接传输数据固件
- logisim实验MIPS运算器(ALU)设计(内含4位先行进位74182、四位快速加法器、32位快速加法器)-Educoder_logisim里面连线,实现4位先行进位74182和4位快速加法器-C
- 高等数学第一章第二节数列的极限
- Python 版冒泡排序算法源代码
- tensorflow-gpu-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
- tensorflow-2.7.3-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.7.2-cp39-cp39-manylinux2010-x86-64.whl
- Python版本快速排序源代码
- 精品源码基于JSP实现的酒店管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功