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秒)