問題描述,我們在安裝完mysql後,需要重置密碼。
但是在設置密碼的時候,會觸發報錯信息。會告訴你不符合mysql密碼設置規則
這裏簡單說明一下:
解決這種問題,只需要調整mysql密碼的驗證規則,修改policy和length的值。
MySQL 5.7 進行如下設置,即可解決問題:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
在mysql8 下執行會有如下報錯提示:
問題原因,自修改的時候,mysql8中validate_password_policy變量已經不存在了。
那我們先查詢一下密碼設置規則:
SHOW VARIABLES LIKE 'validate_password%';
設置一個符合規則的密碼。密碼規則這裏是長度爲8位,有大寫字母,小寫字母。還有特符號。
我們在設置:
set global validate_password.policy=0;
set global validate_password.length=1;
即可設置簡單密碼了。