oracle 如何删除 概要文件 sql语句,Oracle——17概要文件

本文详细介绍了Oracle数据库中概要文件的管理,包括使用`CREATE PROFILE`创建概要文件,使用`ALTER PROFILE`修改概要文件,以及使用`DROP PROFILE`删除概要文件的语法和示例。概要文件用于限制用户资源和口令管理,如会话数、CPU使用、口令有效期等。通过示例代码展示了如何设置登录失败次数限制和口令过期策略。
摘要由CSDN通过智能技术生成

概要文件用于限制由用户使用的系统和数据库资源,并可以对口令进行管理。如果在创建用户时没有指定概要文件,

将使用默认的概要文件。

1、使用create profile命令创建概要文件

语法格式如下:

create profile profile_name limit

resource_parameters | password_parameters;

其中,resource_parameters用来指定资源限制的参数,password_parameters用来指定口令参数。

(1)resource_parameters的语法格式如下:

[sessions_per_user integer | unlimited | default] --限制一个用户并发会话个数*/

[cpu_per_session integer | unlimited | default] --限制一次会话的cpu时间,以s/100为单位*/

[cpu_per_call integer | unlimited | default] --限制一次调用的cpu时间*/

[connect_time integer | unlimited | default] --限制一次会话持续的时间,以min为单位*/

[idle_time integer | unlimited | default] --限制一次会话的连续不活动时间,以min为单位*/

[logical_reads_per_session integer | unlimited | default] --规定一次会话中读取数据块的数目,包括从内存和磁盘中读取的块数*/

[logical_reads_per_call integer | unlimited | default] --规定处理一个SQL语句一次调用所读的数据块的数目*/

[composite_limit integer | unlimited | default] --规定一次会话的资源开销,以服务单位表示该参数值*/

[private_sga integer {K|M} | unlimited | default ] --规定一次会话在系统全局区的共享池可分配的私有空间的数目*/

(2)password_parameters的语法格式如下:

[failed_login_attempts expression | unlimited | default] --在锁定账户前允许登录失败的次数,默认是10次*/

[password_life_time expression | unlimited | default] --设置口令的有效期,以天为单位,有效期过后将强制修改密码,默认180天*/

[password_reuse_time expression | unlimited | default] --规定口令不被重复使用的天数,默认无限制*/

[password_reuse_max expression | unlimited | default] --规定口令被重新使用前需要更改口令的次数,默认无限制*/

[password_lock_time expression | unlimited | default] --指定由于多次登录失败而锁定账户的天数,默认1天*/

[password_grace_time expression | unlimited | default] --设定口令的过期宽限时间,单位为天,默认7天*/

[password_verify_function functionName | null | default] --使用function来校验口令的复杂度,null表示没有校验*/

示例代码:

create profile myprofile limit

password_login_attempts 5

password_lock_time 5;

alter user hello profile myprofile;

说明:

上述代码建立了一个名为myprofile的概要文件,并把它提供给用户hello使用,该文件指明如果用户hello连续5次登录失败,则用户hello将被锁定5天。

2、使用alter profile命令修改概要文件

语法格式如下:

alter profile profile_name limit

resource_parameters | password_parameters;

示例代码:

修改概要文件myprofile,设定口令过期宽限时间为10天,设定每60天修改一次密码,代码如下:

alter profile myprofile limit

password_grace_time 10

password_life_time 60;

3、使用drop profile命令删除概要文件

语法格式如下:

drop profile profile_name;

例如,删除概要文件myprofile如下:

drop profile myprofile;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值