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

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 profile

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

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

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

    Oracle分析函数 示例数据

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

    修改oracle密码永不过期

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

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    概要文件PROFILE 第18章-备份与恢复 数据库备份与恢复 物理备份和恢复数据库 逻辑备份和恢复数据库 本章小结 第19章-使用RMAN工具 RMAN的概述 使用恢复目录 通道分配 备份集 使用RMAN恢复 本章小结 ...

    Oracle设置数据密码永不过期

    查看指定概要文件(如default)的密码有效期设置: SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

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

    Oracle数据库 数据库——数据库安全性管理 数据库安全性管理 ⼀、涉及内容 1.验证系统权限管理。 2.验证⾓⾊管理。 3.验证概要⽂件管理。 ⼆、具体操作 (⼀) 1.根据以下要求进⾏系统权限的授予与回收操作。 (1)...

    oracle 12c 数据库 教程

    (四)概要文件:Profile 54 六、管理数据库存储结构 57 (一)存储结构 57 (二)数据块的结构 57 (三)表空间和数据文件 57 (四)什么是自动存储管理 58 七、数据的并发处理 60 (一)锁定的机制 60 (三)锁的...

    修改ORACLE数据库密码有效期的方法

    2.查看指定概要文件(如default)的密码有效期设置: SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 3.将密码有效期由默认的180天修改成“无限制”: ALTER ...

    Oracle 11g中密码过期问题详解

    二、由于Oracle中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。 第一种情况解决方法如下: 1、查看用户用的哪种profile策略,一般是default: 代码...

    oracle数据库密码到期怎么解决

    –查看指定的概要文件(如default)的密码有效期设置 select *from dba_profiles s where s.profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'; –将密码有效期由默认的180天修改为“无限制” ALTER ...

    数据库系统的核心(3).docx

    安全策略: 第一,系统安全策略:包括了数据库用户管理、数据库操作规范、用户认证、操作系统安全4个部分。 1)数据库用户管理。数据库用户对信息访问的最直接途径就是通过用户访问。因此需要对用户进行严格的管理...

    Oracle中基于hint的3种执行计划控制方法详细介绍

    主要介绍了Oracle中基于hint的3种执行计划控制方法详细介绍,它们分别是OUTLINE(大纲)、SQL PROFILE(概要文件)、SQL BASELINE(基线),文中包含大量实例,需要的朋友可以参考下

    中兴Oracle培训.PDF(高清)

    1.1.3 数据库管理系统......................................................................................................................1 1.1.4 数据库系统...............................................

    Toad 使用快速入门

    需要使用Oracle8i 的Profile analyzer,必须运行ToadProfiler.sql  需要加强Toad的安全性,必须运行ToadSecurity.sql 四、Toad使用快速入门 1. Schema Browser: Schema browser是Toad的极为有特色的模块。...

Global site tag (gtag.js) - Google Analytics