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 にパッケージ化します

推薦する

JS 内の Json 文字列 + Cookie + ローカルストレージ

目次1.Json文字列1.1Json構文1.2 例2. クッキー2.1 使い方は? 3. ローカルス...

クラスタrpmを使用してMySQLをインストールするための詳細な手順

MySQLデータベースをインストールするa) MySQL ソースインストールパッケージをダウンロード...

Dockerfileの指示と基本構造の説明

Dockerfile を使用すると、ユーザーはカスタム イメージを作成できます。基本構造Docker...

過去2年間のユーザーエクスペリエンス

<br />国内のウェブサイトが本格的に普及し、ユーザーエクスペリエンスに重点が置かれる...

js QRコードスキャンログインの原理についての簡単な説明

目次QRコードログインの真髄QRコードを理解するシステム認証メカニズムQRコードをスキャンしてログイ...

dockerfile における ENTRYPOINT と CMD の組み合わせと違い

前回の記事【dockerコンテナのためのdockerfileを詳しく解説】では、dockerfile...

CSS3でカルーセル画像を作成する方法

スライドショーは Web ページでよく見られます。美しい写真が使われています。こちらは純粋な CSS...

HTML ユーザー登録ページ設定ソースコード

上記の Web ページをデザインします。 <!DOCTYPE html> <htm...

MySQL 時間差関数 (TIMESTAMPDIFF、DATEDIFF)、日付変換計算関数 (date_add、day、date_format、str_to_date)

1. 時間差関数(TIMESTAMPDIFF、DATEDIFF) MySQLを使用して時間差を計算...

テーブルを作成するための HTML dl、dt、dd タグとテーブル作成テーブル

ウェブサイトの開発とメンテナンスのコストが削減されるだけでなく、コードもよりセマンティックになります...

HTML割引価格計算の実装原理とスクリプトコード

コードをコピーコードは次のとおりです。 <!DOCTYPE HTML PUBLIC "...

VMware仮想マシンの起動時に黒い画面が表示される問題を解決する

# VMware ハードディスクの起動優先順位を調整するステップ 1: 電源をオンにすると、BIOS...

JavaScript スクリプトが実行されるタイミングの詳細な説明

JavaScript スクリプトは HTML 内のどこにでも埋め込むことができますが、いつ呼び出され...

mysql5.7.33 で誤って ibdata ファイルを削除した後にデータを回復する方法

目次1. シナリオの説明: 2. 事例のデモンストレーション: 2.1. MySQLの障害発生前にデ...

Linuxでawkを使用する方法の詳細な説明

awk を学ぶ前に、sed、grep、tr、cut などのコマンドを学んでおく必要があります。これら...