解決MySQL5.7密碼重置問題
前言:最近活動,買了臺伺服器,環境什麼的都弄完了,SQL/">MySQL是安裝的5.7的版本,連線進入的時候出現了下面的錯誤
這其實是MySQL5.7的一個安全機制,需要你重新設定密碼。
set password = PASSWORD('123456');
然後又出錯了
大致意思是 你的密碼太簡單了,通不過預設的規則,MySQL5.7預設的規則與validate_password_policy的值有關。
validate_password_policy有以下取值:
Policy | Tests Performed |
---|---|
0 or LOW |
Length |
1 or MEDIUM |
Length; numeric, lowercase/uppercase, and special characters |
2 or STRONG |
Length; numeric, lowercase/uppercase, and special characters; dictionary file |
預設是1,即MEDIUM,所以剛開始設定的密碼必須符合長度,且必須含有數字,小寫或大寫字母,特殊字元。
然後就好辦了,按照規則來設定你的密碼就行了
set password = PASSWORD('你的密碼');