mysql8.0設定簡單密碼
一、問題描述
1、在安裝mysql8.0時,修改臨時密碼,因密碼過於簡單(如:123456),不符合mysql密碼規範,會觸發乙個報錯資訊:
error 1819 (hy000): your password does not satisfy the current policy requirements。
二、遇到問題
1、解決辦法調整mysql密碼驗證規則,修改 policy 和 length 的值。
2、mysql 5.7 進行如下設定,即可解決問題:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
3、mysql 8.0 執行**:
mysql> set global validate_password_policy=0;
error 1193 (hy000): unknown system variable 'validate_password_policy'
mysql> set global validate_password_length=1;
error 1193 (hy000): unknown system variable 'validate_password_length'
三、問題解決
1、分析: 可以看到,修改 policy 和 length 的值,在mysql5.7中好使,在mysql8.0中無效。'validate_password_policy' 變數不存在。
2、解決: 先修改乙個滿足的密碼 (如:root_12root)
3、密碼修改後,可用命令檢視 validate_password 密碼驗證外掛程式是否安裝。
4、mysql 8.0 調整密碼驗證規則:
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
5、重新設定密碼: alter user 'root'@'localhost' identified by '你的密碼';
四、問題總結
1、 通過檢視 mysql5.7 和 mysql8.0 密碼驗證外掛程式對比,可知兩個版本中,變數名不一樣。(_password_policy 和 _password.policy ) --- 問題原因所在。
MySQL8 0設定簡單密碼
mysql8.0設定簡單密碼 一 問題描述 1 在安裝mysql8.0時,修改臨時密碼,因密碼過於簡單 如 123456 不符合mysql密碼規範,會觸發乙個報錯資訊 error 1819 hy000 your password does not satisfy the current policy...
MYSQL8 0修改簡單密碼
一 問題描述 1 在安裝mysql8.0時,修改臨時密碼,因密碼過於簡單 如 123456 不符合mysql密碼規範,會觸發乙個報錯資訊 error 1819 hy000 your password does not satisfy the current policy requirements。二...
mysql8簡單密碼 MySQL8 0設定簡單密碼
一 問題描述 1 在安裝mysql8.0時,修改臨時密碼,因密碼過於簡單 如 123456 不符合mysql密碼規範,會觸發乙個報錯資訊 error 1819 hy000 your password does not satisfy the current policy requirements。二...