溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

發(fā)布時間:2020-04-04 00:25:11 來源:網(wǎng)絡(luò) 閱讀:16364 作者:因而學(xué)之 欄目:MySQL數(shù)據(jù)庫

這篇文章主要為大家詳細(xì)介紹了mysql出現(xiàn)ERROR 1819 (HY000)的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,出現(xiàn)這個問題怎么辦?不用著急,下面給出答案。

為了加強安全性,MySQL5.7為root用戶隨機生成了一個密碼,在error log中,關(guān)于error log的位置,如果安裝的是RPM包,則默認(rèn)是/var/log/mysqld.log。

一般可通過log_error設(shè)置
*mysql> select @@logerror;
+---------------------+
| @@logerror |
+---------------------+
| /var/log/mysqld.log |
+---------------------+
1 row in set (0.00 sec)**

可通過# grep "password" /var/log/mysqld.log 命令獲取MySQL的臨時密碼
mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

用該密碼登錄到服務(wù)端后,必須馬上修改密碼,不然會報如下錯誤:
mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

如果只是修改為一個簡單的密碼,會報以下錯誤:
mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

這個其實與validate_password_policy的值有關(guān)。

validate_password_policy有以下取值:
mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

默認(rèn)是1,即MEDIUM,所以剛開始設(shè)置的密碼必須符合長度,且必須含有數(shù)字,小寫或大寫字母,特殊字符。
有時候,只是為了自己測試,不想密碼設(shè)置得那么復(fù)雜,譬如說,我只想設(shè)置root的密碼為123456。
必須修改兩個全局參數(shù):

首先,修改validate_password_policy參數(shù)的值
mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

這樣,判斷密碼的標(biāo)準(zhǔn)就基于密碼的長度了。這個由validate_password_length參數(shù)來決定。
mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

validate_password_length參數(shù)默認(rèn)為8,它有最小值的限制,最小值為:

其中,validate_password_number_count指定了密碼中數(shù)據(jù)的長度,validate_password_special_char_count指定了密碼中特殊字符的長度,validate_password_mixed_case_count指定了密碼中大小字母的長度。

這些參數(shù),默認(rèn)值均為1,所以validate_password_length最小值為4,如果你顯性指定validate_password_length的值小于4,盡管不會報錯,但validate_password_length的值將設(shè)為4。如下所示:
mysql出現(xiàn)ERROR 1819 (HY000)的解決方法
mysql出現(xiàn)ERROR 1819 (HY000)的解決方法
如果修改了validate_password_number_count,validate_password_special_char_count,validate_password_mixed_case_count中任何一個值,則validate_password_length將進行動態(tài)修改。
mysql出現(xiàn)ERROR 1819 (HY000)的解決方法
mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

當(dāng)然,前提是validate_password插件必須已經(jīng)安裝,MySQL5.7是默認(rèn)安裝的。
那么如何驗證validate_password插件是否安裝呢?可通過查看以下參數(shù),如果沒有安裝,則輸出將為空。

mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI