资源描述:
《oracle使用profile对用户资源限制和密码限制的研究与探索》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle使用PROFILE对用户资源限制和密码限制的研究与探索1.用户创建语句PROFILE选项“引发的血案”如果大家细心的话,在创建用户的语法中有这么一个选项“PROFILEprofile”。下面是Oracle11gR2官方文档中关于创建用户的语法描述(较之10g的文档可读性加强了,当然功能也同样有所增加):CREATEUSERuserIDENTIFIED{BYpassword
2、EXTERNALLY[AS'certificate_DN'
3、AS'kerberos_principal_name']
4、GLOBALLY[AS'[directory_DN]']
5、}[DEFAULTTABLESPACEtablespace
6、TEMPORARYTABLESPACE{tablespace
7、tablespace_group_name}
8、{QUOTA{size_clause
9、UNLIMITED}ONtablespace}...
10、PROFILEprofile
11、PASSWORDEXPIRE
12、ACCOUNT{LOCK
13、UNLOCK}[DEFAULTTABLESPACEtablespace
14、TEMPORARYTABLESPACE{tablespace
15、tablespace_group_name}
16、{QUOTA{size_clause
17、
18、UNLIMITED}ONtablespace}...
19、PROFILEprofile
20、PASSWORDEXPIRE
21、ACCOUNT{LOCK
22、UNLOCK}
23、ENABLEEDITIONS]...];2.提问:PROFILE选项是做什么用的呢?回答:简要的说,PROFILE在Oracle数据库对数据库用户能够使用的资源做进一步的限制的一种手段,如对连接到某个用户的session或sql所能使用的CPU资源进行控制,又如控制Oracle用户的密码管理策略等等……3.查看系统的默认PROFILE1)通过dba_profiles视图查看一下系统中默认都有哪些PRO
24、FILE16/14数据库创建以后,系统中只会存在一个名为DEFAULT的默认PROFILE,在用户创建之后,如果不做特殊指定,每个用户的PROFILE都会默认的使用个默认的PROFILE。sys@ora10g>selectdistinctprofilefromdba_profiles;PROFILE----------DEFAULT2)全面查看一下这个PROFILE都包含哪些限制定义sys@ora10g>select*fromdba_profiles;PROFILERESOURCE_NAMERESOURCELIMIT--------------------
25、-----------------------------------------------DEFAULTCOMPOSITE_LIMITKERNELUNLIMITEDDEFAULTSESSIONS_PER_USERKERNELUNLIMITEDDEFAULTCPU_PER_SESSIONKERNELUNLIMITEDDEFAULTCPU_PER_CALLKERNELUNLIMITEDDEFAULTLOGICAL_READS_PER_SESSIONKERNELUNLIMITEDDEFAULTLOGICAL_READS_PER_CALLKERNELUNLIM
26、ITEDDEFAULTIDLE_TIMEKERNELUNLIMITEDDEFAULTCONNECT_TIMEKERNELUNLIMITEDDEFAULTPRIVATE_SGAKERNELUNLIMITEDDEFAULTFAILED_LOGIN_ATTEMPTSPASSWORD10DEFAULTPASSWORD_LIFE_TIMEPASSWORDUNLIMITEDDEFAULTPASSWORD_REUSE_TIMEPASSWORDUNLIMITEDDEFAULTPASSWORD_REUSE_MAXPASSWORDUNLIMITEDDEFAULTPASSWOR
27、D_VERIFY_FUNCTIONPASSWORDNULLDEFAULTPASSWORD_LOCK_TIMEPASSWORDUNLIMITEDDEFAULTPASSWORD_GRACE_TIMEPASSWORDUNLIMITED16rowsselected.3)结论通过上面的查看,可以得到这个系统默认的PROFILE“DEFAULT”的配置信息只对密码的错误尝试次数做了限制(最多可以错误输错10次密码),如果我们启用了PROFILE(下面有介绍如何启用和停止PROFILE),默认的限制只有这些。16/14如果想要改变限制条件,有两种方法:第一种方法是可以对
28、这个默认的PROFILE做个性化的调整;第二种方法是再重新定制一个