暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【每日一练 029】日常管理 :安全管理(一)

原创 李美静 恩墨学院 2020-08-03
1488

1 数据库用户概览

每个数据库用户帐户有:
一个独特的用户名
身份验证方法
一个默认的表空间
一个临时表空间
一个用户配置文件
最始的consumer group
一个帐户状态
一个模式:
是数据库用户拥有的数据库对象的集合,与用户帐户名称相同.
要访问数据库,用户必须指定一个有效的数据库用户帐户,并按照该用户帐户的要求成功地进行身份验证。每个数据库用户都有一个惟一的数据库帐户。

2 用户账号要素

每个用户帐户有:
唯一用户名:用户名不能超过30字节,不能包含特殊字符,必须以字母开头。
身份验证方法:最常用的身份验证方法是密码。Oracle数据库支持密码、全局和外部身份验证方法(如生物特征、证书和令牌身份验证)。
默认表空间:这是一个用户创建对象的地方,如果用户没有指定其他表空间。注意,拥有默认表空间并不意味着用户有在该表空间中创建对象的特权,也不意味着用户在该表空间中有用于创建对象的空间配额。这两者都是分开授予的。
临时表空间:这是实例代表用户创建临时对象(如排序和临时表)的地方。对临时表空间不应用配额。
用户配置文件:这是分配给用户的一组资源和密码限制。
初始使用者组:由资源管理器使用。
帐户状态:用户只能访问“unlock”的帐户。帐户状态可能已“锁定”和/或“过期”。
模式:模式是数据库用户所拥有的数据库对象的集合。模式对象是直接引用数据库数据的逻辑结构。模式对象包括表、视图、序列、存储过程、同义词、索引、集群和数据库链接等结构。通常,模式对象包括应用程序在数据库中创建的所有内容。
注意:数据库用户不一定是人。创建拥有特定应用程序(如HR)的数据库对象的用户是一种常见的做法。数据库用户可以是设备、应用程序,也可以只是出于安全目的对数据库对象进行分组的一种方式。数据库用户不需要个人的身份识别信息。

3 系统预置用户

SYS:
拥有数据字典和自动工作负载存储库(AWR)
用于启动和关闭数据库实例
SYSTEM:拥有其他管理表和视图
SYSBACKUP:促进Oracle Recovery Manager (RMAN)的备份和恢复操作
SYSDG:促进Oracle DG操作
SYSKM:促进透明数据加密钱包操作
默认情况下,SYS和SYSTEM被授予数据库管理员(DBA)角色。此外,SYS帐户拥有WITH ADMIN选项的所有特权,并拥有数据字典。要连接到SYS帐户,必须对数据库实例使用AS SYSDBA子句,对自动存储管理(ASM)实例使用AS SYSASM。任何被授予SYSDBA特权的用户都可以通过使用AS SYSDBA子句连接到SYS帐户。只有被授予SYSDBA、SYSOPER或SYSASM特权的“特权”用户才允许启动和关闭实例。system没有SYSDBA特权。系统还被授予了AQ_ADMINISTRATOR_ROLE和MGMT_USER角色。SYS和SYSTEM是数据库中必需的帐户。他们不能被抛弃。最佳实践:应用最小特权原则,这些帐户不用于常规操作。需要DBA特权的用户拥有独立的帐户,并被授予所需的特权。创建SYSBACKUP、SYSDG和SYSKM用户是为了方便数据库管理员的职责分离。其中每一个都提供了相同名称的管理权限的指定用途。应该创建一个用户,并将适当的管理权限授予该用户。

4 练习题

大概描述数据库中的预置账号

最后修改时间:2020-08-04 09:53:18
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论