广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >Oracle表空间管理和用户管理介绍
  • 357
分享到

Oracle表空间管理和用户管理介绍

2024-04-02 19:04:59 357人浏览 独家记忆
摘要

目录oracle介绍1. Oracle表空间2. Oracle用户权限管理3. 查看用户及权限信息总结Oracle介绍 Oracle(甲骨文)公司 1977年,三人合伙创办(Soft

Oracle介绍

Oracle(甲骨文)公司
1977年,三人合伙创办(Software Development Laboratories,SDL)
1979年,更名为Relational Software Inc.,RSI
1983年,为了突出核心产品 ,RSI更名为Oracle
2002年04月26日,启用“甲骨文”作为中文注册商标

1. Oracle表空间

表空间是Orcale数据库逻辑解构的一个重要组件,表空间可以存放各种应用对象,如表、索引等。每一个表空间由一个或多个数据文件组成。

1.1:表空间的分类

表空间可分为三类

类别 说明
永久性表空间 一般保存表、视图、过程和索引等的数据。Oracle会默认安装一些永久性表空间,如:SYSTEM、USERS等
临时性表空间 只用于保存系统中短期活动的数据,如排序数据等
撤销表空间 用来帮助回退未提交的事务数据,已提交的数据在这里是不可以恢复的。

1.2:表空间的目的

(1)对不同用户分配不同的表空间,对不同的模式对象分配不同的表空间,方便对用户数据的操作,对模式对象的管理。

(2)可以将不同数据文件创建到不同的磁盘中,有利于管理磁盘空间,有利于提高I/O性能,有利于备份和恢复数据等。

1.3:创建表空间

创建表空间,语法如下。


 CREATE TABLESPACE tbs1  					 --表空间名称
 DATAFILE 'E:\TeachCase\OracleDB\tbs1.DBF'   -- 数据文件存放的位置
 SIZE 1M									 -- 初始大小
 AUTOEXTEND ON;								 -- 自动增长(开,关的话就是 OFF)

1.4:删除表空间


Drop TABLESPACE tbs1 --表空间名称;

注意:当表空间没有被 DROP 时,不能从磁盘上删除,只有执行了 DROP TABLESPACE 命令之后才可以删除数据文件,不然的话Oracle会无法执行。

2. Oracle用户权限管理

    当创建一个新数据库时,Orcale将创建一些默认的数据库用户,如Sys、System 和 Scott等。
2.1:Sys
Sys用户是Oracle中的一个超级用户。数据库中所有数据字典和视图都存储在SYS模式中。Sys用户主要用来维护系统信息和管理实例,Sys用户只能以SYSOPER或SYSDBA角色登录系统。
2.2:System
System用户是Oracle中默认的系统管理员,它拥有DBA权限。该用户拥有Oracle管理工具使用的内部表和视图。System用户不能以SYSOPER或SYSDBA角色登录系统,只能以默认方式登录。
2.3:Scott
Scott用户是Oracle数据库的一个示范用户,一般在数据库安装时创建。Scott用户模式包含3个示范表,其中一个是Emp表。使用USERS表空间存储模式对象。
2.4:创建自定义用户
通常情况下,处于安全考虑,对不同的数据表需要设置不同的访问权限。此时,就需要创建不同的用户。
一个新建的用户能够访问并操作数据库,须经过以下步骤:

第一步:创建用户


CREATE USER accp			-- 指定用户名
IDENTIFIED BY accp			-- 指定登录密码
DEFAULT TABLESPACE tbs1		-- 指定默认表空间,如果不指定将用SYSTEM表空间作为默认表空间
TEMPORARY TABLESPACE TEMP;		-- 指定临时表空间(可选)

第二步:分配角色


GRANT CONNECT TO accp		-- CONNECT角色将允许用户连接数据库
GRANT RESOURCE TO accp		-- RESOURCE角色允许用户使用数据库中的空间

第三步:赋予操作权限


GRANT CREATE SEQUENCE TO accp	-- 允许用户创建序列
GRANT SELECT ON EMP TO accp	    -- 赋予用户查询 EMP 表的权限(从scott用户授权给accp用户)
GRANT ALL ON EMP TO accp;		-- 赋予操作表的所有权限

这样,用户才算创建成功。以下还有一些扩展操作。

修改口令


ALTER USER accp			-- 指定修改的用户名
IDENTIFIED BY aptech		-- 指定新密码

删除用户


DROP USER accp [CASCADE];		
-- 当该用户下有任何的模式对象(表,试图)时,必须加 CASCADE,否则不能删除用户

Oracle 服务说明


OracleServiceORA9				-- 启动数据库,必须启动
OracleOraHome90TNSListener		-- 启动服务器的监听程序,从外部客户端连接数据库所必须
OracleOraHome90httpserver		-- 启动Oracle Http服务器,从网络服务数据库所必须,如用isql*plus访问数据库

3. 查看用户及权限信息

1.查看所有用户:


select * from dba_user;
select * from all_users;
select * from user_users;

2.查看用户系统权限:


select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;

3.查看用户对象权限:


select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;

4.查看所有角色:


select * from dba_roles;

5.查看用户所拥有的角色:


select * from dba_role_privs;
select * from user_role_privs;

6.查看当前用户的缺省表空间


select username,default_tablespace from user_users;

总结

到此这篇关于Oracle表空间管理和用户管理介绍的文章就介绍到这了,更多相关Oracle表空间 用户管理内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Oracle表空间管理和用户管理介绍

本文链接: https://www.lsjlt.com/news/160765.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle表空间管理和用户管理介绍
    目录Oracle介绍1. Oracle表空间2. Oracle用户权限管理3. 查看用户及权限信息总结Oracle介绍 Oracle(甲骨文)公司 1977年,三人合伙创办(Soft...
    99+
    2022-11-12
  • Oracle表空间管理和用户管理的示例分析
    这篇文章将为大家详细讲解有关Oracle表空间管理和用户管理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Oracle介绍Oracle(甲骨文)公司1977年,三人合伙创办(Software D...
    99+
    2023-06-22
  • Oracle表空间管理
    创建表空间命令:CREATE TABLESPACE userdataDATAFILE '/u01/oradata/userdata01.dbf' SIZE 100MAUTOEXTEND ON NEXT 5M...
    99+
    2022-10-18
  • oracle 表空间管理
    oracle增减表空间的四种方法Meathod1:给表空间增加数据文件ALTER TABLESPACE app_data ADD DATAFILE'D:\ORACLE\PRODUCT\10.2.0\ORAD...
    99+
    2022-10-18
  • Oracle UNDO表空间的管理
    UNDO表空间的管理是Oracle DBA最重要的日常工作之一,UNDO表空间用来暂时存储DML操作的数据,其主要作用有:1、事务回滚2、实例恢复3、读一致性4、闪回下面是对UNDO表空间的一些操...
    99+
    2022-10-18
  • Oracle 表空间管理(tablespace managment)
    <span style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;ba...
    99+
    2022-10-18
  • Oracle表空间设置和管理浅析
    前言 表空间是 Oracle 特有的一种逻辑结构,是管理和组织 Oracle 数据文件一种方式,一个Oracle 数据库能够有一个或多个表空间,而一个表空间则对应一个或多个物理的数据库文件。Oracle 的...
    99+
    2022-10-18
  • Oracle表空间和数据文件管理
    表空间和数据文件 1.表空间介绍 1). 表空间与数据文件的关系 在Oracle数据库中,表空间与数据文件之间的关系非常密切,这二者相互依存,也就是说,创建表空间时必须...
    99+
    2022-10-18
  • 如何监控和管理Oracle UNDO表空间
    这篇文章主要介绍了如何监控和管理Oracle UNDO表空间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 对Oracle数据库UNDO表空...
    99+
    2022-10-18
  • 【Oracle Database】 数据库表空间管理
    创建表空间 SQL> create tablespace soe datafile '/u01/app/oracle/oradata/wallet/soe01.dbf' size 1024M exte...
    99+
    2022-10-18
  • Linux用户和用户组管理方法介绍
    目录一、用户账号的管理1、添加新的用户账号使用useradd命令,其语法如下:2、删除帐号3、修改帐号4、用户口令的管理二、用户组的管理1、增加一个新的用户组使用groupadd命令。其格式如下:2、如果要删除一个已有的...
    99+
    2022-06-05
    Linux 用户管理 用户组管理
  • Oracle用户管理的备份与恢复介绍
    数据库维护中,备份或恢复是重中之重的问题。尽管很多时候数据库系统运行缓慢,但对数据库数据的丢失而言,显然后者损失的代价是不言而喻的,DBA首要的工作就是尽一切可能地做好数据的备份工作。 1.1、物...
    99+
    2022-10-18
  • Oracle中怎么将字典管理的表空间转换为本地管理表空间
    这篇文章主要介绍“Oracle中怎么将字典管理的表空间转换为本地管理表空间”,在日常操作中,相信很多人在Oracle中怎么将字典管理的表空间转换为本地管理表空间问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2022-10-19
  • undo表空间的作用和管理
    一、UNDO的产生 dml操作会产生undo的数据块。 update时, server process会在 databuffer中找到该记录的记录块,没有就从datafile中找并读入 da...
    99+
    2022-10-18
  • oracle管理工具的介绍
    oracle管理工具的介绍(1)===================================================================sql*plus是oracle自带的工具...
    99+
    2022-10-18
  • ORACLE表空间、段、区的管理方式
    一、 ORACLE表空间管理         ORACLE通过表空间为数据库提供使用空间。由于区(extent)是O...
    99+
    2022-10-18
  • MySQL InnoDB表空间管理
    作者:禅与计算机程序设计艺术 1.简介 什么是MySQL InnoDB表空间 InnoDB存储引擎是MySQL默认的事务型存储引擎,而在InnoDB中,表数据和索引都存放在一个称之为表空间的数据结构...
    99+
    2023-10-23
    自然语言处理 人工智能 语言模型 编程实践 开发语言 架构设计
  • MySQL用户与权限管理介绍
    这篇文章主要介绍“MySQL用户与权限管理介绍”,在日常操作中,相信很多人在MySQL用户与权限管理介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL用户与权限管理...
    99+
    2022-10-18
  • Oracle专题2之用户、权限、角色以及表空间的管理
    1、用系统用户登录Oracle 只有用合法的用户才能够访问Oracle数据库。Oracle默认的系统用户:sys/system、sysman、scott。 a、系统用户说明 sys:这个账户相当于SQL ...
    99+
    2022-10-18
  • 生产环境Oracle undo表空间如何管理
    这篇文章主要介绍了生产环境Oracle undo表空间如何管理的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇生产环境Oracle undo表空间如何管理文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作