sys、system用户、sysdba和sysoper系统权限、dba角色的区别

1、sys 和 system 都是 Oracle '内置用户'

重要性:

SYS 用户:SYS 用户是存储 Oracle 数据字典的关键用户。它包含了数据库的元数据和内部信息,就好比是数据库的大总管,存储了数据库运行的关键信息,这些基表和视图对于oracle的运行是至关重要的,是数据库自带的,由数据库自己维护,不能手动更改。

SYSTEM 用户:SYSTEM 用户用于存储次要级别的内部数据,主要包括 Oracle 特性或工具的管理信息,相比之下,SYSTEM 用户存储的信息更像是数据库的助手,包括了一些管理工作的辅助信息,但不是必不可少的。

权限:

SYS 用户:有最高级别的权限,可以做任何数据库操作,甚至可以对数据库的核心进行深层次的修改。sys 用户可以使用 SYSDBA 或 SYSOPER 系统权限登录,而不能使用普通 normal 身份登录 Enterprise Manager(EM)。通常用于进行系统级别的管理任务。

SYSTEM 用户:权限相对较低,不能进行一些深层次的数据库修改。system 用户通常以普通 normal 身份登录 EM,除非被授予 sysdba 或 sysoper 系统权限。system 用户主要用于一般性的数据库管理工作。

权限比较:

select t.grantee, count(1)
     from dba_sys_privs t
    where t.grantee in ('SYS', 'SYSTEM')
    group by t.grantee;

用途:

SYS 用户:主要用于进行数据库的大事,比如创建数据库对象、查看数据库的核心信息。

SYSTEM 用户:用于一些一般性的数据库管理,比如执行日常维护、监控数据库性能。

总体来说,SYS 用户是数据库的大总管,能做任何事情;SYSTEM 用户是数据库的助手,负责一些具体的管理任务。在实际使用中,一般的管理任务使用SYSTEM用户就够了,而一些非常重要的管理任务才需要使用SYS用户。

sysdba 和 sysoper 系统权限:

SYSDBA 是最高权限,允许用户执行关键任务,如启动和关闭数据库、执行 ALTER DATABASE 操作等。登录后用户是 SYS。

SYSOPER 用于执行基本的数据库操作,如启动和关闭数据库。登录后用户是 public。相对于 SYSDBA,权限较低。

dba 角色

dba 角色是数据库中的一个预定义角色,拥有相对高级的权限,但低于 SYSDBA。被授予 dba 角色的用户可以执行一般性的数据库管理任务。

相关推荐

  1. 在Django中实现多用户角色权限管理方法

    2024-01-25 07:34:03       33 阅读
  2. Oracle——用户角色权限创建、删除、修改

    2024-01-25 07:34:03       41 阅读
  3. 设计一个完美用户角色权限

    2024-01-25 07:34:03       35 阅读
  4. dm8修改sysdba用户密码

    2024-01-25 07:34:03       37 阅读
  5. VDI DaaS 区别

    2024-01-25 07:34:03       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-25 07:34:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-25 07:34:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-25 07:34:03       87 阅读
  4. Python语言-面向对象

    2024-01-25 07:34:03       96 阅读

热门阅读

  1. Hadoop-MapReduce-源码跟读-客户端篇

    2024-01-25 07:34:03       43 阅读
  2. CentOS 安装 Ruby

    2024-01-25 07:34:03       62 阅读
  3. VSCode Python调试运行:json编写

    2024-01-25 07:34:03       48 阅读
  4. 深度学习-Pytorch数据集构造和分批加载

    2024-01-25 07:34:03       55 阅读
  5. 【自然语言处理】【深度学习】NLP中的N-gram理解

    2024-01-25 07:34:03       64 阅读
  6. xml与json的区别

    2024-01-25 07:34:03       53 阅读
  7. 算法训练营Day50(动态规划11)

    2024-01-25 07:34:03       60 阅读
  8. 算法第10天|232.用栈实现队列225. 用队列实现栈

    2024-01-25 07:34:03       58 阅读
  9. 不会有人上台阶摔倒吧 3476:【例86.1】 上台阶

    2024-01-25 07:34:03       51 阅读