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

推薦する

MySQLは遅いSQLを開始し、原因を分析します

ステップ1. MySQLスロークエリを有効にする方法1: 設定ファイルを変更するWindows: W...

この記事は、JQueryの基本的な操作を理解し、始めるのに役立ちます。

目次1. Jquery を使用する手順: (1)jsライブラリをインポートする(2)ページ読み込みイ...

JavaScript 関数呼び出し、適用、バインド メソッドのケース スタディ

要約する1. 類似点どちらも、ターゲット関数が実行されると内部の this ポインターを変更できます...

HTML でのメタタグと使用法の詳細な説明

これ以上無駄話をして時間を無駄にしないので、今日の話題を始めましょう。 HTML のメタタグ1. メ...

Mybatis ページングプラグイン pageHelper の詳細な説明と簡単な例

Mybatis ページングプラグイン pageHelper の詳細な説明と簡単な例動作フレームワーク...

少なくともn日間連続してログインしているユーザーに対するSQLクエリ

MySQL ツールを使用して、3 日間連続する例を見てみましょう。 1. SQL テーブルを作成しま...

Vueのスロットの詳細な説明

Vue でのコードの再利用により、mixnis が提供されます。テンプレートの再利用により、スロット...

Ace をベースにした Markdown エディターを共有する

エディターは 2 つのカテゴリに分かれていると思います。1 つは、即時レンダリングを実現するために左...

MySQL sql_mode の変更が有効にならない理由と解決策

目次序文シナリオシミュレーション要約する序文最近、sql_mode の話題については何度も話し合われ...

JavaScript でクールなマウス テーリング効果を実装

これを見た後、あなたにも手ができて、さまざまな美しい小さなしっぽを作れるようになることを保証します!...

Node.js コンソールで強調表示されたコードを印刷する方法

序文コードを実行してエラーが発生すると、エラーが出力されます。エラーにはスタック情報が含まれており、...

Vueはvueメタ情報を使用して各ページのタイトルとメタ情報を設定します。

title: vue は vue-meta-info を使用して各ページのタイトルとメタ情報を設定...

DockerでMySQLマスタースレーブ環境を構築する方法の詳しい説明

序文この記事では、docker-compose と dockerfile を使用して、binlog ...

CSS3は、変換変形とイベントを組み合わせて扇形のナビゲーションを完成させます。

この場合、transition という単語を間違って書いたため、午後中ずっとそれに取り組みました。本...