まず、あなたが最初のログイン、rootアカウントのパスワードを変更する場合:
VIMな/etc/my.cnf
末尾に追加 スキップ-grant -tables、保存してください。
サービスmysqldを再起動
場合は、再度、パスワードの検証をログインしていません:
MySQLの-uroot
MySQLの> MySQLの使用
MySQLの>更新ユーザ設定authentication_string =パスワードここで、ユーザ= 'ルート'( 'HEpan693640を。');
MySQLの>フラッシュ権限;
MySQLの>終了
上記のコードは、MySQLは、我々はパスワードを変更するものにパスワードを初期化インストールしたときと同じです変更します。だから、次回は、通常のログインシステムのMySQLデータベースまたは元のパスワードにあなたを変更するには。
Vimのな/etc/my.cnf、コメント、またはスキップを削除-grant -tables
サービスmysqldを再起動
もう一度パスワードをアカウント:
mysqlの-uroot -pHEpan693640。
この時点で、あなたのパスワードを変更するよう求めるプロンプトが表示されます、そして、あなたは変更ALTER USERを使用する必要があり、加えて、他のステートメントを実行することはできません。
MySQLの>ユーザールート」を変える@「ルート」で識別される「localhost」の;
この時点でシステムエラー:ERROR 1819(HY000):あなたのパスワードは現在のポリシーで要件を満たしていません
理由:パスワードポリシーが厳しすぎます。
、複雑な多くのパスワードを設定して、パスワードポリシー満たし:mysqlの>ユーザーを変更する「ルート」@「@ 345 ROOT1」によって識別される「localhost」の;
その後、あなたは他のステートメントを実行することができます。
また、私は非常に単純なパスワードを変更したいので、あなたは、パスワードポリシーを変更する必要があります。
パスワードポリシーを変更します。
MySQLの>グローバルvalidate_password_length = 1を設定します。
MySQLの>設定されたグローバルvalidate_password_mixed_case_count = 0;
MySQLの>設定されたグローバルvalidate_password_number_count = 0;
MySQLの>グローバルvalidate_password_policy = 'LOW' に設定します。
MySQLの>設定されたグローバルvalidate_password_special_char_count = 0;
次のようにパスワードポリシーを変更した後:
そして、この方法は、ユーザーを変更することができ、実行、またはそうでなければ、再びパスワードを変更します。
第二に、他の回は、パスワード方式を変更します。
1は、MySQL>ユーザルート」を変える@「ルート」によって識別される「ローカルホスト」;
2、MySQLの>設定されたパスワード=パスワード( 'ルート')。
3、[ルート@ node03の〜]#は/ usr / binに/ mysql_secure_installation、そしてプロンプトを下ります。
図4に示すように、Vimは終了検証、パスワードに加えな/etc/my.cnf = OFF、パスワード認証をスキップしてもよいです。