MySQL 5.7 默認密碼檢驗規則是指,在 MySQL 5.7 中使用默認密碼進行用戶登錄時,系統將會自動檢查密碼的強度是否符合一定的規則。這些規則涉及密碼的長度、組合、特殊字符等。
mysql>create user 'test'@'localhost' identified by '123'; Query OK, 0 rows affected (0.03 sec)
上述示例命令創建了一個用戶名為 test 的用戶,密碼為 123。如果使用這個密碼進行登錄,系統將會返回如下錯誤:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
這說明該密碼不符合系統默認的密碼檢驗規則。
如果您需要修改密碼檢驗規則,可以通過修改數據庫中的 validate_password_policy 參數來實現。例如,您可以將該參數的值設置為 MEDIUM,此時,密碼將被要求至少包含一個大寫字母、一個小寫字母、一個數字和一個特殊字符。
mysql>set global validate_password_policy=medium; Query OK, 0 rows affected (0.00 sec) mysql>create user 'test2'@'localhost' identified by 'Abc123!'; Query OK, 0 rows affected (0.03 sec)
上述示例命令創建了一個用戶名為 test2 的用戶,密碼為 Abc123!。該密碼符合系統默認規則,因此可以正常使用。
最后,需要注意的是,在實際生產環境中,強密碼的使用非常重要。一個強密碼能夠大大降低系統被攻擊的風險。
上一篇html與css合并代碼
下一篇css導航條如何添加