mysql5.7アカウントのパスワードを変更します

まず、あなたが最初のログイン、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、パスワード認証をスキップしてもよいです。

 

おすすめ

転載: www.cnblogs.com/mediocreWorld/p/11094792.html