8.1 - 用户概要文件

第八课

8.1 用户概要文件

概要文件(profile)和用户
一次只能向用户分配一个概要文件。
概要文件:
 控制资源使用
 管理账户状态和口令策略
概要文件是用于限制数据库使用和实例资源的一组指定资源限制条件。
select * from dba_profiles;(密码180天,输错次数不限制)
在这里插入图片描述
在这里插入图片描述
resource_limit为true,资源限制生效。
cpu_per_session:会话占用的CPU时间
ORA-02392: exceeded session limit on CPU usage, you are being logged off
cpu_per_session=100:
insert into t select * from dba_objects;
在这里插入图片描述
cpu_per_call:每次调用占用的CPU时间
ORA-02393: exceeded call limit on CPU usage
connect_time:连接时间, 用户在自动注销前可以保持连接的分钟数。
CONNECT_TIME=3
在这里插入图片描述
idle_time:空闲时间, 指示用户会话在自动注销前可以保持空闲的分钟数。
IDLE_TIME=2
在这里插入图片描述
sessions_per_user:并行用户会话, 指用户可以创建多少并行会话。
SESSIONS_PER_USER=2
在这里插入图片描述
logical_reads_per_session(磁盘IO):每个会话
在这里插入图片描述
logical_reads_per_call(磁盘IO):每次调用,防止过度使用内存和磁盘,单位是block块。
在这里插入图片描述
private_sga:专用SGA,共享服务器才生效
composite_limit:组合限制

password_life_time:口令有效期(天)
password_grace_time: 首次成功登录后更改口令的宽限期(天),之后口令到期,口令失效后给的修改密码的宽限时间。
password_reuse_max: 在可重复使用当前口令之前口令更改需达到的次数
password_reuse_time: 用户不能在指定天数内重复使用口令
password_lock_time:达到指定的登录失败次数后,锁定的天数。
failed_login_attempts:账户锁定前的登录失败次数。

password_verify_function:复杂性函数
$ORACLE_HOME/rdbms/admin/utlpwdmg.sql
verify_function_11g
ora12c_verify_function
ora12c_strong_verify_function

修改profile:
alter profile default limit password_life_time unlimited;
alter profile default limit failed_login_attempts unlimited;
在这里插入图片描述
应用最少权限原则
保护数据字典:
O7_DICTIONARY_ACCESSIBILITY
此参数已经在12.2废弃

限制远程数据库验证:
remote_os_authent:已废弃

PUBLIC 被授予了对以下程序包的执行权限:UTL_SMTP、UTL_TCP、UTL_HTTP 和UTL_FILE。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值