Linux CentOS 7.4 で mysql5.7.20 のパスワードを変更する方法

Linux CentOS 7.4 で mysql5.7.20 のパスワードを変更する方法

MySQL がバージョン 5.7 にアップグレードされた後、セキュリティが大幅に向上しました。

しかし。 。 。複雑なものは覚えられません。ああ。 。そもそも私の脳はうまく機能していないので、なぜそんなに複雑なことを覚えなければならないのでしょうか? 特にローカルで行う場合は、ルート化する方が便利です。

mysqlを入力する

mysql> 'vali%' のような変数を表示します。
+--------------------------------------+--------+
| 変数名       
     | 価値 |
+--------------------------------------+--------+
| パスワード辞書ファイルの検証 |
    |
| パスワードの長さを検証 | 8 
   |
| パスワードの大文字と小文字が混在する回数を検証 | 1 
   |
| パスワードの検証数 
   | 1 
   |
| パスワードポリシーの検証 | 中 |
| パスワードの特殊文字数を検証 | 1 |
+--------------------------------------+--------+
セット内の6行(0.00
 秒)

公式ドキュメントによると、戦略は1、つまり中程度です。

このプラグインは 5.7 ではデフォルトでインストールされます。インストールされていない場合、 SHOW VARIABLES LIKE 'vali%'空を返します。対応するパラメータ値もデフォルト値です。以下はこれらの値の説明です。

パスワードの長さを検証する 8 #
 パスワードの最小の長さは 8 です。
 検証_パスワード_大文字小文字混合_カウント 1 #
 少なくとも小文字または大文字の文字数 (ここでは 1) が含まれている必要があります。
 パスワードの検証数 1 #
 含める最小桁数は 1 です。
 検証パスワードポリシー 中 #
 強度レベル。値は 0、1、2 に設定できます。対応:
              【0/LOW】: 長さのみチェックします。
              [1/MEDIUM]: レベル0に基づいて、数字、大文字と小文字、特殊文字をチェックします。
              [2/STRONG]: レベル1を基準に特殊文字辞書ファイルを確認します。ここでは1です。
 パスワードの特殊文字数を検証する

1 # 含める文字の最小数は 1 です。

変更するパスワードには、数字、小文字、大文字、特殊文字が含まれ、8文字以上である必要があります。

どうやって変更するのですか? ?

このプラグインを無効にするには、

validate_password=off 、mysqld を再起動します。

vim /etc/my.cnf設定ファイルに追加

[mysqld]
パスワードの検証=オフ

その後、mysql を再起動すると正常になります。

mysqldを再起動します

#/etc/init.d/mysqld を再起動します (サービス mysqld を再起動します)

パスワードを変更してmysqlに戻したい場合

5.7 を実行しているデータベースにはパスワード フィールドがなくなり、代わりに authentication_string フィールドが使用されます。

mysql> mysql.user を更新し、authentication_string=password('root') を設定します。ここで、user='root' です。

最後に、パスワードが無効にならないように有効期限も設定する必要があります。

/etc/my.cnf設定ファイルに追加する

[mysqld]
デフォルトパスワードの有効期限=0

またはコマンドで直接設定する

ALTER USER 'script'@'localhost' パスワードは無期限です

要約する

上記は、編集者が紹介した Linux CentOS 7.4 で mysql5.7.20 のパスワードを変更する方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • CentOS8でルートパスワードを素早く変更する方法
  • CentOS 7 で grub パスワードと単一ユーザー ログインを設定するサンプル コード
  • CentOS7でルートパスワードをリセットする方法
  • CentOS環境でMySQLのルートパスワードを変更する方法
  • CentOS で SSH パスワードフリーログインを設定した後もパスワードを入力しなければならない問題の解決策
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • Centos で MySQL パスワードを変更する方法
  • CentOS 7 パスワードを忘れた場合の解決プロセス図

<<:  Docker-compose を使用して ELK をデプロイするためのサンプル コード

>>:  js は複数の画像を zip にパッケージ化します

推薦する

JavaScriptの詳細な分析と方向の変更方法

目次これ方法オブジェクト内これを隠した厳密モードこれを変更してこれいつものように、まずはコードを見て...

MySQL で削除されたレコードが有効にならない理由のトラブルシューティング

オンライン MySQL トランザクションの問題の記録先週の金曜日、大きなテーブルを削除する操作を実行...

Nodejs は JSON 文字列を JSON オブジェクトに変換するエラー解決法

JSON 文字列を JSON オブジェクトに変換するにはどうすればいいですか? JSON.parse...

ffmpeg コマンドラインを使用してビデオを変換するためのサンプルコード

この記事の本文を始める前に、まず ffmpeg プログラムをインストールする必要があります (Lin...

iviewは動的なフォームとカスタム検証期間の重複を実装します

フォーム項目を動的に追加するiview の動的なフォーム追加は非常に簡単です。フォーム項目を配列に設...

Linux 上での Go 環境の構築のインストールと設定の説明

Linux で Go 環境を構築するのは非常に簡単です。 1. go1.2.1.linux-386....

JavaScriptのonclickとclickの違いの詳細な説明

目次addEventListener が必要な理由は何ですか? addEventListener を...

インスタンス化されたオブジェクトパラメータによるMySQLクエリ例の説明

この記事では、オブジェクト パラメータをインスタンス化して MySQL でデータをクエリする方法を紹...

データベース管理における 19 の MySQL 最適化方法

MySQL データベースを最適化すると、データベースの冗長性を削減できるだけでなく、データベースの実...

MySQLデータベースで外部キー制約を使用する必要があるかどうかの詳細な説明

1. はじめに外部キー制約を使用するかどうかという話題は、すでに決まり文句になっています。学校では、...

MySQL水平および垂直テーブル変換操作の実装方法

この記事では、例を使用して、MySQL の水平テーブルと垂直テーブル間の変換操作を実装する方法を説明...

MySQL の 4 つのトランザクション分離レベルを例を使って分析する

序文データベース操作では、同時データ読み取りの正確性を効果的に保証するために、トランザクション分離レ...

仮想マシンクローン Linux centos6.5 システム ネットワーク カード構成グラフィック チュートリアル

Linux システムに触れたばかりの初心者として、VMware 仮想マシンに CentOS6.5 シ...

Easyswoole ワンクリック インストール スクリプトとパゴダ インストール エラー

よくある質問easyswoole を初めて使用する場合は、次のような問題に遭遇することがよくあります...

トランザクションとロックを表示するための MySQL の一般的なステートメント

データベース内のトランザクションとロックを表示するための一般的なステートメントトランザクションの待機...