1. 程式人生 > 資料庫 >mysql5.7.20第一次登入失敗的快速解決方法

mysql5.7.20第一次登入失敗的快速解決方法

一,將介紹如何

(1)mysql5.7是有預設密碼的

查詢預設密碼

grep 'temporary password' /var/log/mysqld.log

(2)第一次登入

mysql -uroot -p

(3)注意,第一次進入後要修改密碼否則不能進行操作,否則會報錯

修改密碼有個預設密碼強度:1.最少8個字元 2.包含大寫 和 小寫字母 3.要有標點符號

(4)修改密碼並退出(注意密碼要求)


(5)用新密碼重新登入可以進行檢視等操作,覺得密碼複雜可以修改密碼強度

檢視密碼規則: SHOW VARIABLES LIKE 'validate_password%';

(6)解釋上面這個表的含義

1、validate_password_check_user_name 是否將密碼與當前會話的有效使用者帳戶的使用者名稱部分進行比較,如果匹配則將其拒絕。預設情況下, 被禁用。這個變數控制使用者名稱匹配獨立的值 validate_password_policy。(不用改動)

2、validate_password_dictionary_file 指定密碼驗證的檔案路徑

3、validate_password_length 密碼的最小長度(最少只能設4)

4、validate_password_mixed_case_count 密碼至少要包含的小寫字母個數和大寫字母個數

5、validate_password_number_count 密碼至少要包含的數字個數

6、validate_password_policy 密碼強度等級

注意:LOW(0):只檢查長度

MEDIUM(1):檢查長度、數字、字母大小寫、特殊字元個數

STRONG(2):檢查長度、數字、字母大小寫、特殊字元個數、字典檔案

7、validate_password_special_char_count 密碼至少要包含的特殊字元個數

(7)無論建立使用者或者修改密碼,只要密碼不符合規則都會報錯

(8)設定密碼強度

set global validate_password_policy=0;
set global validate_password_length=4;

檢視密碼強度規格:SHOW VARIABLES LIKE 'validate_password%';

(9)現在建立使用者,修改密碼只需要滿足4個字元就行了,不用那麼複雜了

總結

以上所述是小編給大家介紹的mysql5.7.20第一次登入失敗的快速解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!