`
Luob.
  • 浏览: 1588907 次
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle Profile概要文件管理用户密码

阅读更多
目标:1.实现用户定期修改密码
2.控制用户密码的登录出错的次数
3.控制用户旧密码的生命周期

1.ProFile的概述
   Profile是Oracle提供的一种针对用户资源使用和密码管理的策略配置。借助Profile,可以实现特定用户资源上的限制和密码管理规则的应用。在实际的应用中,Profile可以帮助我们实现很多应用层面比较困难实现的需求。
Profile是Oracle安全策略的一个组成部分。

默认情况下,用户连接数据库,形成会话,使用CPU资源和内存资源是没有限制的。在一些应用并发量很大,特别是多个应用部署在同一个数据库服务器上的时候,依据应用对企业重要程度的部分,CPU和内存资源的分配一定是有所侧重的。

此外,用户的密码管理,可以是一个比较复杂的工作。比如,用户锁定之后,多长时间被自动释放、密码生命周期、登录尝试次数等等。

这两个方面的问题,都可以借助Profile去解决。Profile相当于一个命名的安全策略集合,其中规定了资源使用的限制和密码使用的规则。Profile定义之后,是可以应用到每个用户上,对每个用户的安全活动进行限制。


2.案例: 指定该用户登录时最多可以输入3次密码的次数,否则锁定时间为 2天
//1.编写profile口令:
create profile lock_account limit failed_login_attempts  3 password_lock_time  2;
----------固定  ----规则名称 -----------------------固定    -------------固定   --至少一天 不能是小数
//2.将上面的口令应用到用户luob上:
alter user luob profile lock_account; //将lock_account口令应用到luob上 
//3.解锁上面口令锁定的用户 肯定不能自己解锁啦 用dba用户
alter user luobing account unlock; 


3.案例 采用终止口令来 让用户定期来定期来修改密码 10天必须修改
//1.编写 密码只能使用10天的口令文件
create profile myprofile limit password_life_time 10 password_grace_time 2;
//2.应用到luob上
alter user luob profile myprofile;


4.案例 不能使用旧密码
//密码 123 在修改的时候 不能重用 10天可以再用了 
create profile  password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10


5.删除 口令
drop profile password_history 【cascade】 //级联的也会删除(如果已经分配给用户了,删除后就不再有限制了。)


6.查询 系统所有的 口令 和 当前用户 所有的口令详情
//1.根据用户找到所有的口令 
select profile from dba_users where username='YOURUSER';
//2.根据口令 查找 口令的详情
select * from dba_profiles where profile='low_limits';


7.修改和删除Profile
 使用drop profile和alter profile语句,可以实现删除和修改profile对象。


8.其他的说明
Profile 更多>>
0
1
分享到:
评论

相关推荐

    oracle 数据库概要文件

    profile 概要问价,资源限制以及用户口令等限制

    oracle概要文件详解

    全面讲解oracle概要文件组成及使用情况。

    Oracle概要文件、用户权限和角色

    概要文件在Oracle数据库中是一种重要的配置工具,用于管理和控制用户对于系统资源和数据库资源的使用情况。当创建数据库时,Oracle会自动生成一个默认的概要文件,通常命名为`DEFAULT`或`DEFAULT`。 ##### 1.1 概要...

    oracle profile

    oracle profile 概要文件 Oracle系统为了合理分配和使用系统的资源提出了概要文件的概念。所谓概要文件,就是一份描述如何使用系统的资源(主要是CPU资源)的配置文件。将概要文件赋予某个数据库用户,在用户连接并...

    Oracle固定执行计划之SQL PROFILE概要文件详解

    Oracle系统为了合理分配和使用系统的资源提出了概要文件的概念。所谓概要文件,就是一份描述如何使用系统的资源(主要是CPU资源)的配置文件。将概要文件赋予某个数据库用户,在用户连接并访问数据库服务器时,系统就...

    Oracle分析函数 示例数据

    Oracle分析函数的示例数据 其实也就是Mastering oracle sql书的SQL脚本

    oracle数据库用户管理

    用户属性是用户管理的关键部分,包括身份验证方式(数据库、操作系统或全局认证)、默认表空间(用于存储用户数据的对象)、临时表空间(用于临时工作区)、表空间配额(限制用户在特定表空间上的空间使用)、概要...

    oracle用户管理.pptx

    本教程主要讲解Oracle数据库中的用户管理和角色管理机制,以及如何通过概要文件来限制用户资源,确保系统的稳定运行。 首先,Oracle数据库的用户管理涉及到用户创建、修改和授权。用户是访问数据库的基本实体,每个...

    Oracle设置数据密码永不过期

    在Oracle数据库管理中,为确保系统的安全性与稳定性,管理员通常会设置用户密码的有效期。然而,在某些情况下,我们可能希望特定用户或所有用户的密码永不自动过期,以减少频繁更换密码带来的不便。本文将详细介绍...

    oracle用户账号管理和权限控制

    这一主题涵盖了多个子领域,包括Oracle的安全机制、用户账号管理、权限管理、角色管理和概要文件。以下是对这些知识点的详细解释: **Oracle安全机制** Oracle数据库提供了一套完整的安全措施来保护数据,主要包含...

    oracle用户密码过期问题解决方法

    总的来说,解决Oracle用户密码过期和账户锁定问题,主要是通过调整"default"概要文件中的`PASSWORD_LIFE_TIME`和`FAILED_LOGIN_ATTEMPTS`参数。这些操作需要以sysdba权限执行,以确保对全局安全策略的修改。在实际...

    Oracle11g口令过期的解决办法整理

    在 Oracle11g 中,密码过期是通过 Profile 文件来控制的,每个用户都有一个对应的 Profile 文件,该文件中设置了密码的有效期限。 解决方案 1:使用 DBA 账户登录 SQL PLUS,并重置新密码 在解决 Oracle11g 密码...

    修改oracle密码永不过期

    修改oracle用户密码永不过期 查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2查看指定概要文件(如default)的密码有效期设置:

    Oracle11g User有效期問題

    在Oracle数据库中,概要文件用于控制用户的资源使用和安全性策略,包括密码的有效期。可以通过执行以下SQL查询来查看用户所关联的概要文件: ```sql SELECT username, PROFILE FROM dba_users; ``` 上述查询将返回...

    oracle 11g 密码过期问题解决

    然而,在使用过程中,用户可能会遇到密码过期的问题,这主要是由于Oracle 11g 默认设置中的密码有效期(`PASSWORD_LIFE_TIME`)限制所致。该限制通常被设置为180天,即大约6个月后,用户的密码将自动过期,用户必须...

    oracle-用户管理.pptx

    Oracle 数据库用户管理是数据库系统中的关键组成部分,它涉及到如何创建、管理以及限制用户对数据库资源的访问。在Oracle环境中,用户和角色是权限管理的基础,而概要文件则是实现这些管理策略的重要工具。 首先,...

    Oracle数据库——数据库安全性管理.pdf

    概要文件管理是Oracle数据库中用于限制用户资源使用的一种机制。创建概要文件myprofile,可以设定如密码有效期(password_life_time)和连续登录失败后锁定账户的天数(password_lock_time)。分配概要文件给用户,...

Global site tag (gtag.js) - Google Analytics