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

推薦する

nginx を使用して特定のインターフェース (URL) をブロックする方法

1. はじめに場合によっては、Web プラットフォームがオンラインになった後、サービス インターフェ...

MySQLのスレッド実行の急増とクエリの遅延の問題を解決する

目次背景問題の説明原因分析CPUクエリが遅い接続数分析する拡大する総括する背景新年を迎える前は、一年...

mysql data_dirの変更によって発生するエラー問題を解決する

今日は、新しく購入した Alibaba Cloud ECS 環境 (Ubuntu 16.04 LTS...

アイデアのパッケージ化とクラウドサービスへのアップロードにおけるプロジェクトプロセスの分析

1つ。まず、アイデアとしてパッケージ化する必要があります。私はSpringbootフレームワークプロ...

MySQLクエリトランザクション処理へのノード接続の実装

目次トピックmysqlの追加、削除、変更、クエリを入力しますMySQL トランザクション処理私は M...

フレームセットを使用してワイドスクリーンを中央に配置するためのヒントを共有する

コードをコピーコードは次のとおりです。 <フレームセット cols="*,1280,...

Docker ケース分析: Redis サービスの構築

目次1 マウントディレクトリとファイルを作成する2 Redisイメージを取得する3 コンテナを作成し...

新しいユーザーを作成し、MySQLに権限を付与する最も簡単な方法

ユーザーを作成します: 'oukele' によって識別されるユーザー 'ou...

Centos7 MySQL データベースのインストールと設定のチュートリアル

1. システム環境yum updateアップグレード後のシステムバージョンは[root@yl-web...

Douyin ロゴを作成する手順の CSS3 分析

「Tik Tok」も大人気で、ユーザー数は7億人と言われています。今日は、注目を集めるためにTikT...

フレックスレイアウトは、上下固定、中間スライドのレイアウトモードを実現します。

この記事では、主に、上下固定と中スライドレイアウトを実現するためのフレックスレイアウトのレイアウト方...

新しい Linux ファイル権限設定における umask の詳細な理解

序文起源は質問 1 です: umask が 022 に設定されている場合、作成するファイルのデフォル...

JS に依存せずにレスポンシブ レイアウトを実現する CSS3 モバイル vw+rem メソッド

1. はじめに(1)vw/vhの紹介使用する前に、vw と rem とは何か、その機能について簡単に...

MySQL の完全バックアップとクイックリカバリ方法

過去 15 日間のデータをバックアップするシンプルな MySQL 完全バックアップ スクリプト。バッ...

HTML で #include ファイルを使用する例

a.htmとb.htmの2つのファイルがあります。同じディレクトリ内のa.htmの内容は次のとおりで...