oracle要使用profile,Oracle profile的使用

profile的功能主要是控制用户资源以及密码的,对系统安全起着很重要的作用,

在规划数据库还是日常管理中,都最好把这个规划中进去。

PROFILE的使用:

一、使profile生效:

SQL> show parameter resource_limit

SQL> alter system set resource_limit=true;

二、创建PROFILE格式(默认的):

CREATE PROFILE PROFILENAME LIMIT

SESSIONS_PER_USER UNLIMITED

CPU_PER_SESSION UNLIMITED

CPU_PER_CALL UNLIMITED

CONNECT_TIME UNLIMITED

IDLE_TIME UNLIMITED

LOGICAL_READS_PER_SESSION UNLIMITED

LOGICAL_READS_PER_CALL UNLIMITED

COMPOSITE_LIMIT UNLIMITED

PRIVATE_SGA UNLIMITED

FAILED_LOGIN_ATTEMPTS 10

PASSWORD_LIFE_TIME 365

PASSWORD_REUSE_TIME UNLIMITED

PASSWORD_REUSE_MAX UNLIMITED

PASSWORD_LOCK_TIME 1

PASSWORD_GRACE_TIME 7

PASSWORD_VERIFY_FUNCTION NULL;

三、更改用户profile。

SQL> alter user username profile app_profile;

SQL> alter user username profile default;

四、参数说明:

资源参数(resource_parameters):

1、Session_per_user:指定限制用户session的数额。

2、Cpu_per_session:指定对话的CPU时间限制,组织为百分之1秒。

3、Cpu_per_call:指定一次调用(解析、施行和提取)的CPU时间限制,单位为百分之1秒。

4、Connect_time:指定对话的总的连接时间,以分钟为单位。

5、Idle_time:指定对话容许连续不活动的总的时间,以分钟为单位,超过该时间,对话将断开。但是长时间运作查询和其余操作的不受此限制。

6、Logical_reads_per_session:指定一个对话容许读的数据块的数额,包括从内存储器和磁盘读的全部数据块。

7、Logical_read_per_call:指定一次施行SQL(解析、施行和提取)调用所容许读的数据块的最大数目。

8、Private_sga:指定一个对话可以在共享池(SGA)中所容许分配的最大空间,以字节为组织。(该限制只在运用共享服务器构造时才有效,对话在SGA中的私得空间包括私有的SQL和PL/SQL,但不包括共享的SQL和PL/SQL)。

9、Composite_limit:指定一个对话的总的资源耗费,以service units部门示意。Oracle数据库以有益的模式计算 cpu_per_session,connect_time,logical_reads_per_session和private-sga总的 service units

密码参数(password_parameters):

1、FAILED_LOGIN_ATTEMPTS 10:指定在帐户被锁定先头所容许尝试登陆的的最大次数

2、PASSWORD_LIFE_TIME 365:指定同一密码所容许运行的天数。

3、PASSWORD_REUSE_TIME UNLIMITED:指定了密码不能重用前的天数。指定的天数,然后密码可以重复使用。

4、PASSWORD_REUSE_MAX UNLIMITED:指定了目前密码被重用预先密码改变的次数。

这两个参数务必相互联系关系设立,两个参数都必须被设立为整数。

例子:password_reuse_time=30,password_reuse_max=10,用户可以在30天之后重用该密码,要求密码务必被改变超过10次。

password_reuse_time=30  password_reuse_max unlimited,用户永远不能重用密码。

5、PASSWORD_LOCK_TIME 1 :指定登陆尝试失败次数抵达后帐户的锁定时间,以天为单位。

与FAILED_LOGIN_ATTEMPTS一起使用。

6、PASSWORD_GRACE_TIME 7 :指定宽限天数,数据库下发警告到登陆失灵前的天数。

与PASSWORD_LIFE_TIME一起使用,如果在 grace period内没改变密码,则密码会失灵,连接数据库被回绝。

如其没设立password_grace_time参数,默认值unlimited将跳动一个数据库警告,但是容许用户持续联接。

7、PASSWORD_VERIFY_FUNCTION NULL :该字段容许将复杂的PL/SQL密码证验脚本做为参数传接到create profile话语。

Oracle数据库提供了一个默许的脚本,但是自各儿可以创造自个儿的证验守则或应用第三方软件印证。

对Function姓名,指定的是密码证验守则的姓名,指定为Null则寓意不施用密码应验效能。

如若为密码参数指定表达式,则该表达式可以是随便格式,去除数据库标量子查询。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24070945/viewspace-696077/,如需转载,请注明出处,否则将追究法律责任。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值