ORACLE密碼至少8位,且至少包含字母、特殊字元、數字、大小寫四種中的三種的實現方法
使用ORACLE自帶的utlpwdmg.sql指令碼來實現
操作方法
1、create table proflileYYYYMMDD as select * from dba_profiles where profile='DEFAULT'
2、$ORACLE_HOME/rdbms/admin/utlpwdmg.sql先備份一份
3、修改utlpwdmg.sql,ALTER只保留verify_function_11G,其他PASSWORD_LIFE_TIME、PASSWORD_GRACE_TIME、PASSWORD_REUSE_TIME、PASSWORD_REUSE_MAX、FAILED_LOGIN_ATTEMPTS、PASSWORD_LOCK_TIME都刪除掉
只保留如下紅色字型內容
ALTER PROFILE DEFAULT LIMIT
PASSWORD_VERIFY_FUNCTION verify_function_11G;
原來的內容如下
ALTER PROFILE DEFAULT LIMIT
PASSWORD_LIFE_TIME 180
PASSWORD_GRACE_TIME 7
PASSWORD_REUSE_TIME UNLIMITED
PASSWORD_REUSE_MAX UNLIMITED
FAILED_LOGIN_ATTEMPTS 10
PASSWORD_LOCK_TIME 1
PASSWORD_VERIFY_FUNCTION verify_function_11G;
4、比對如下結果
select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION';
select * from proflileYYYYMMDD where RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION';
192.168.8.7操作介面
SQL> select * from proflile20181219 where RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- -------- ----------------------------------------
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL
SQL> @utlpwdmg.sql
Function created.
Grant succeeded.
Profile altered.
Function created.
Grant succeeded.
SQL> select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- -------- ----------------------------------------
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD VERIFY_FUNCTION_11G
操作方法
1、create table proflileYYYYMMDD as select * from dba_profiles where profile='DEFAULT'
2、$ORACLE_HOME/rdbms/admin/utlpwdmg.sql先備份一份
3、修改utlpwdmg.sql,ALTER只保留verify_function_11G,其他PASSWORD_LIFE_TIME、PASSWORD_GRACE_TIME、PASSWORD_REUSE_TIME、PASSWORD_REUSE_MAX、FAILED_LOGIN_ATTEMPTS、PASSWORD_LOCK_TIME都刪除掉
只保留如下紅色字型內容
ALTER PROFILE DEFAULT LIMIT
PASSWORD_VERIFY_FUNCTION verify_function_11G;
原來的內容如下
ALTER PROFILE DEFAULT LIMIT
PASSWORD_LIFE_TIME 180
PASSWORD_GRACE_TIME 7
PASSWORD_REUSE_TIME UNLIMITED
PASSWORD_REUSE_MAX UNLIMITED
FAILED_LOGIN_ATTEMPTS 10
PASSWORD_LOCK_TIME 1
PASSWORD_VERIFY_FUNCTION verify_function_11G;
4、比對如下結果
select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION';
select * from proflileYYYYMMDD where RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION';
192.168.8.7操作介面
SQL> select * from proflile20181219 where RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- -------- ----------------------------------------
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL
SQL> @utlpwdmg.sql
Function created.
Grant succeeded.
Profile altered.
Function created.
Grant succeeded.
SQL> select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION';
PROFILE RESOURCE_NAME RESOURCE LIMIT
------------------------------ -------------------------------- -------- ----------------------------------------
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD VERIFY_FUNCTION_11G
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2150712/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 登入密碼長度至少8位,必須符合由數字,大寫字母,小寫字母,特殊符,至少其中三種組成密碼密碼
- 請寫出幾種匿名自執行的寫法(至少三種)
- 請列舉幾種可以清除浮動的方法(至少兩種)
- 修改MySQL密碼的四種方法MySql密碼
- mongodb密碼特殊字元的解決方法MongoDB密碼字元
- ts - 兩種方法實現忽略大小寫的字串排序字串排序
- 三種方法實現:獲取 url 中的引數
- 大小寫字母的asc碼
- oracle中if/else功能的實現的3種寫法Oracle
- 為提高安全性,LastPass現在要求使用者的密碼長度至少達到12字元AST密碼字元
- 一文搞定Python大小寫轉換,首字母大寫,去除特殊字元Python字元
- 三種方法實現算出字串中出現多字元字串字元
- Python中判斷字母大小寫常用的方法!Python
- php短視訊原始碼,設定賬號密碼時不能包含特殊的字元PHP原始碼密碼字元
- 恢復 Microsoft SQL Server SA 密碼的三種方法ROSSQLServer密碼
- javascript實現tab切換的四種方法JavaScript
- 程式碼共享的四種方法
- leetcode 747. 至少是其他數字兩倍的最大數LeetCode
- isAlnum判斷字元是否為字母數字字元(字母和數字都屬於字母數字字元)字元
- Java之生成一個隨機驗證碼(數字+大小寫字母)Java隨機
- 企業加快數字化轉型的三種方法
- 實現三欄佈局的幾種方法
- 快速排序的三種實現方法 (C++)排序C++
- 聊聊Oracle表空間Offline的三種引數(中)Oracle
- PHP實現隨機數字、字母的驗證碼功能PHP隨機
- Go 中的三種排序方法Go排序
- Spring Data JPA中實現更新插入三種方法Spring
- Python佇列的三種佇列實現方法Python佇列
- 三種交換變數的方法變數
- 設定Oracle的使用者密碼不區分大小寫Oracle密碼
- Oracle提高SQL執行效率的三種方法ITOracleSQL
- Java中Singleton的三種實現方式解析Java
- Oracle 去特殊字元Oracle字元
- Python實現"數字轉換為十六進位制"的兩種方法
- 三種方法實現strlen函式函式
- 3種生成高強度密碼的方法密碼
- python中7種方法實現字串的拼接Python字串
- 06-redis的三種特殊型別Redis型別
- ORACLE 資料庫業務使用者密碼重置慎用特殊字元Oracle資料庫密碼字元