mysql5.7エラーERROR 1819ソリューション

MySQL5.6.6バージョンはパスワードの強度の認証プラグインvalidate_passwordを追加した後、関連するパラメータは、より厳しいです。

あなたがセットに会うことを拒否した場合、現在の設定の強度のルールの遵守の設定をチェックします。このプラグインのパスワードを使用してください。インパクト文と関数は次のとおりです。ユーザー、助成金、設定したパスワード、パスワード()、古いパスワードを作成します。

[質問]

MySQLのパスワードがエラーを実行する権限:

MySQLの> jumpserverにすべてを与える*する。' jumpserver ' @ ' %は'によって識別される' weakPassword ' ; 
ERROR 1819(HY000):あなたのパスワードは、現在のポリシー要件を満たしていません

【解決】
1)表示MySQLのグローバルパラメータの設定

問題は、実際のMySQLの値validate_password_policyに関連しています。
msyqlパスワードを関連するいくつかのグローバルパラメータを見てください:

MySQLの> を選択@@ validate_password_policyを。
+ ---------------------------- + 
| @@ validate_password_policy | 
+ ---------------------------- + 
| MEDIUM | 
+ ---------------------------- + 1セット(0.00 秒)
MySQLの LIKE> SHOWの変数' validate_password%' ;
+ -------------------------------------- + -------- + 
| 変数名| バリュー| 
+ -------------------------------------- + -------- + 
| validate_password_dictionary_file | | 
| validate_password_length | 8 | 
| validate_password_mixed_case_count |


1 | 
| validate_password_number_count | 1 | 
| validate_password_policy | MEDIUM | 
| validate_password_special_char_count | 1 | 
+ -------------------------------------- + -------- + 6セット(0.08秒)

2)パラメータ説明

validate_password_dictionary_fileの
プラグインは、パスワード辞書ファイルパスの強度を確認するために使用されます。

validate_password_length
最小パスワード長、8へのパラメータのデフォルト値は、それが最小の限界を有し、最小値:validate_password_number_count + validate_password_special_char_count +(2 * validate_password_mixed_case_count)

validate_password_mixed_case_countの
パスワードの数小文字と大文字は、それに含まれる文字の少なくとも数であるように。

validate_password_number_countの
桁は、少なくともパスワードを含めます。

validate_password_policyの
チェックのパスワードの強度レベル、0 / LOW、1 / MEDIUM 、2 / STRONG。我々は、次の値が設定されています
ポリシー試験を行っ                                                                                                        
0またはLOWに長さ                                                                                                                      
1 MEDIUM、または長さ;数値、大文字/小文字、特殊文字と                             
2または長STRONG;数値、大文字/小文字、および特殊文字を、辞書ファイル      
のデフォルトは1である、すなわちMEDIUMを、これだけの長さを満たしている必要があり、パスワードの設定を開始し、数字、大文字または小文字、特殊文字を含める必要があります。

validate_password_special_char_countの
パスワードに特殊文字の数は、少なくともあなたは含めます。


3)パラメータMySQLの変更

MySQLの>設定されたグローバルvalidate_password_policy = 0 ; 
クエリOK、0影響を受ける行(0.05 秒)
のMySQL >  
のMySQL >  
のMySQL >設定グローバルvalidate_password_mixed_case_count = 0 
クエリOK、0影響を受ける行(0.00 秒)
のMySQL >設定グローバルvalidate_password_number_count = 3 
クエリOK、0影響を受ける行(0.00 秒)
のMySQL >設定グローバルvalidate_password_special_char_count = 0 
クエリOK、0行が影響を受けました(0.00 秒)
のMySQL >設定グローバルvalidate_password_length = 3 
クエリOK、0影響を受ける行(0.00 秒)
MySQLの LIKE> SHOWの変数' validate_password%' ;
+ -------------------------------------- + ------- + 
| 変数名| バリュー| 
+ -------------------------------------- + ------- + 
| validate_password_dictionary_file | | 
| validate_password_length | 3 | 
| validate_password_mixed_case_count | 0 | 
| validate_password_number_count | 3 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 0 | 
+ -------------------------------------- + ------- + 6セット(0.00秒)


4)簡単なパスワードを変更します。

用のMySQL>のSET PASSWORD ' ルート' @ ' localhostの' = PASSWORD(' 123 ' ); 
クエリOK、0影響を受ける行、1つの警告(0.00秒)

 

おすすめ

転載: www.cnblogs.com/shawhe/p/11295007.html