创建了一个profile,用于限制资源使用和提高安全
SQL> create profile adm limit FAILED_LOGIN_ATTEMPS unlimited;
操作已执行
已用时间: 3.750(毫秒). 执行号:421615.
SQL> SELECT DBMS_METADATA.get_ddl('PROFILE','ADM');
DBMS_METADATA.GET_DDL('PROFILE','ADM')
-----------------------------------------------------------------------------------------------
CREATE PROFILE "ADM" LIMIT FAILED_LOGIN_ATTEMPS 0, PASSWORD_LOCK_TIME 1, PASSWORD_GRACE_TIME 10
--这里就有些奇怪了FAILED_LOGIN_ATTEMPS怎么为0?
--是不是bug,回答我
--why baby why?
已用时间: 3.556(毫秒). 执行号:421616.
SQL> CREATE PROFILE "ADM1" LIMIT FAILED_LOGIN_ATTEMPS 0, PASSWORD_LOCK_TIME 1, PASSWORD_GRACE_TIME 10;
CREATE PROFILE "ADM1" LIMIT FAILED_LOGIN_ATTEMPS 0, PASSWORD_LOCK_TIME 1, PASSWORD_GRACE_TIME 10;
第1 行附近出现错误[-2153]:无效的资源限制值.
已用时间: 0.525(毫秒). 执行号:0.
--果然出错,手工改一下
SQL> CREATE PROFILE "ADM1" LIMIT FAILED_LOGIN_ATTEMPS unlimited, PASSWORD_LOCK_TIME 1, PASSWORD_GRACE_TIME 10;
操作已执行
看来profile的ddl获取代码还有待完善 @大懵