本文是关于如何在数据库中实现PROFILE。我觉得边肖很实用,就和大家分享一下作为参考。让我们跟着边肖看一看。
I .创建CREATE PROFILE profile_name LIMIT
失败_登录_尝试6
密码生命时间60
密码重用时间60
密码重用最大值5
密码验证功能验证功能
密码锁定时间1/24
PASSWORD _ GRACE _ TIME 90
密码资源的级别限制(默认:UNLIMITED)
1.FAILED _ log in _ tensions:一般设置5~6次。
设置帐户锁定前允许的最大登录尝试次数。
2、密码_生命_时间:
指定相同密码允许的天数。如果同时指定了password_grace_time参数,如果在宽限期内未更改密码,则密码将无效,与数据库的连接将被拒绝。如果未设置password_grace_time参数,默认值unlimited将引发数据库警告,但允许用户继续连接。
3.密码重用时间和密码重用最大值:
这两个参数必须相互关联。password_reuse_time指定密码不能重复使用前的天数,而password_reuse_max指定当前密码重复使用前的密码更改次数。两个参数都必须设置为整数。
注意:
I .如果为这两个参数指定了整数,则在密码更改达到password_reuse_max指定的次数且在password_reuse_time指定的时间内之前,用户不能重复使用密码。例如,password_reuse_time=30,password_reuse_max=10,用户可以在30天后重复使用密码,并且密码必须更改10次以上。
Ii .如果其中一个是整数,另一个是无限的,用户永远不能重复使用密码。
Iii .如果其中一个被指定为默认值,Oracle数据库将使用配置文件中定义的默认值。默认情况下,配置文件中的所有参数都设置为无限制。如果配置文件的默认值没有更改,数据库总是默认为无限制。
不及物动词如果两个参数都设置为无限制,数据库将忽略它们。
4、密码锁定时间:
指定登录尝试失败后帐户的锁定时间(单位:天)。
5、密码_格雷斯_时间:
指定宽限天数,即数据库发出警告和登录失败之前的天数。如果中间没有修改数据库密码,过期将无效。
6、密码验证功能:
此字段允许将复杂的PL/SQL密码验证脚本作为参数传递给create profile语句。Oracle数据库提供默认脚本,但您可以创建自己的验证规则或使用第三方软件进行验证。对于函数名,请指定密码验证规则的名称,指定Null表示不使用密码验证函数。如果为密码参数指定表达式,则表达式可以是除数据库令牌查询之外的任何格式。
会话级别的资源限制(默认值:UNLIMITED)
1、会话/用户:
指定限制用户并发会话的数量。
2.CPU_PER_SESSION:定义每个会话占用的CPU时间。(单位:1/100秒)
3、空闲时间:
指定允许会话持续处于非活动状态的总时间(分钟)。此后,会话将被断开。但是,长时间运行的查询和其他操作不受此限制。
4、连接时间:
指定会话的总连接时间。(单位:分钟)
5、逻辑读取/会话:
指定允许会话读取的数据块数量,包括从内存和磁盘读取的所有数据块。
6、私人_SGA:
指定在共享池(SGA)中可以分配给会话的最大空间(以字节为单位)。
注意:此限制仅在使用共享服务器结构时有效。SGA会话的私有空间包括私有SQL和PL/SQL,但不包括共享SQL和PL/SQL。
7、复合_极限:
指定会话的总资源消耗,以服务单位表示。Oracle数据库有利地计算每个会话的cpu、连接时间、每个会话的逻辑读取和私有sga的总服务单位。
调用级别的资源限制(默认值:UNLIMITED)
1、CPU_PER_CALL:
指定一次调用(解析、执行和提取)的CPU时间限制。(单位:1/100秒)
2、逻辑读取/调用:
指定在一次SQL(解析、执行和提取)调用中允许读取的最大数据块数量。
第二,修改profile属性alter profile默认限制password _ life _ time无限制;
启用限制更改系统设置resource _ limit=truescope=两者;
第四,修改用户默认配置文件更改用户用户名配置文件名称;
感谢阅读!这篇关于“如何在数据库中实现PROFILE”的文章已经在这里分享了。希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/144270.html