数据库用户的密码复杂度是防护数据库安全的一道防线,在oracle数据库中,
都会配置一个密码复杂性函数,只要执行一条sql文件的脚本,就能生成并启用一个
密码复杂性函数。
--先启用密码复杂度设置函数:
--查看启用密码函数的执行脚本:
[oracle@enmo ~]$ cd $ORACLE_HOME/
[oracle@enmo ~]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/rdbms/admin
[oracle@enmo admin]$ pwd
/u01/app/oracle/product/11.2.0/dbhome_1/rdbms/admin
[oracle@enmo admin]$
--查看与utl相关的脚本:
[oracle@enmo admin]$ ls utl*
utlbstat.sql utldtree.sql utli18n.sql utllockt.sql utlpwdmg.sql utlscln.sql utltzuv2.sql utlxmv.sql
utlchain.sql utledtol.sql utlident.sql utlmail.sql utlraw.sql utlsmtp.sql utlu112i.sql utlxplan.sql
utlchn1.sql utlenc.sql utlinad.sql utlmatch.sql utlrcmp.sql utlspadv.sql utlu112s.sql utlxplp.sql
utlcoll.plb utlestat.sql utlincmp.sql utlmmig.sql utlrdt.sql utlstddw.sql utlu112x.sql utlxpls.sql
utlcomp.sql utlexcpt.sql utlip.sql utlnchar.sql utlrefld.sql utlsxszd.sql utluiobj.sql utlxrw.sql
utlconst.sql utlexpt1.sql utlirp.sql utlnla.sql utlref.plb utlsyxsz.sql utlurl.sql
utlcxml.sql utlfile.sql utljavrm.sql utlpg.sql utlrp.sql utltcp.sql utlusts.sql
utldim.sql utlgdk.sql utllms.sql utlpitl.sql utlrvw.sql utltkprf.sql utlvalid.sql
utldtchk.sql utlhttp.sql utllmup.sql utlprp.sql utlsampl.sql utltzu92.sql utlxaa.sql
[oracle@enmo admin]$
--查看utlpwdmg.sql脚本:
[oracle@enmo admin]$ ls utlpwdmg.sql
Utlpwdmg.sql
--执行脚本生成密码复杂性函数:
sys@PROD>@?/rdbms/admin/utlpwdmg.sql
Function created.
Grant succeeded.
Profile altered.
Function created.
Grant succeeded.
#密码函数已经生产。