mysql5.7.20 での最初のログイン失敗に対する簡単な解決策

mysql5.7.20 での最初のログイン失敗に対する簡単な解決策

まず、

(1)MySQL 5.7にはデフォルトのパスワードがある

デフォルトのパスワードを見つける

grep '一時パスワード' /var/log/mysqld.log 

(2)初回ログイン

mysql -uroot -p

(3)初回入力後はパスワードを変更する必要があります。変更しないと操作ができず、エラーが報告されます。

パスワードを変更する場合のデフォルトのパスワード強度は次のとおりです: 1. 少なくとも 8 文字 2. 大文字と小文字を含む 3. 句読点を含める必要があります

(4)パスワードを変更して終了する(パスワードの要件に注意してください)


(5)新しいパスワードで再度ログインすると、他の操作を表示したり実行したりできます。パスワードが複雑すぎると思われる場合は、パスワードの強度を変更できます。

パスワード ルールを表示します: SHOW VARIABLES LIKE 'validate_password%';

(6)上の表の意味を説明してください

1.validate_password_check_user_name パスワードを現在のセッションの有効なユーザー アカウントのユーザー名部分と比較し、一致する場合は拒否するかどうか。デフォルトでは無効になっています。この変数は、validate_password_policy の値とは関係なく、ユーザー名の一致を制御します。 (変更は必要ありません)

2.validate_password_dictionary_fileはパスワード検証用のファイルパスを指定します

3.validate_password_length パスワードの最小長(最低4文字に設定可能)

4.validate_password_mixed_case_count パスワードに含める必要がある小文字と大文字の最小数

5.validate_password_number_count パスワードに含める必要のある数字の最小数

6.validate_password_policy パスワード強度レベル

注: LOW (0): 長さのみをチェック

中級(1):長さ、数字、大文字と小文字、特殊文字の数をチェックする

強力(2):長さ、数字、大文字と小文字、特殊文字の数、辞書ファイルのチェック

7.validate_password_special_char_count パスワードに含める必要がある特殊文字の最小数

(7)ユーザーの作成やパスワードの変更の際、パスワードがルールを満たしていない場合はエラーが報告されます。

(8)パスワードの強度を設定する

グローバルvalidate_password_policyを0に設定します。
グローバルvalidate_password_lengthを4に設定します。 

パスワードの強度仕様を表示します: SHOW VARIABLES LIKE 'validate_password%';

(9)これで、ユーザーを作成するときに、パスワードを変更するには4文字だけを使用する必要があり、それほど複雑ではありません。

要約する

上記は、編集者が紹介したMySQL 5.7.20の初回ログイン失敗に対する簡単な解決策です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL 5.7 のルートパスワードログイン問題の解決策
  • MySQL Community Server 5.7.16 のグリーン バージョンをインストールしてリモート ログインを実装する方法
  • Ubuntu 16.04 に MySQL 5.7.17 をインストールした後、ログイン時に発生するエラー 1045 (28000): ユーザー ''root''@''localhost'' へのアクセスが拒否される問題を解決します。
  • Mysql 5.7.17 をインストールした後、MySQL にログインするチュートリアル
  • データフォルダなしでMySQL 5.7をインストールした後にログインできない問題を解決する
  • Win10 での MySQL 8.0 ログインでユーザー 'root'@'localhost' のアクセスが拒否される (パスワード使用: YES) 問題の解決方法

<<:  Vueは複数のカウントダウンを同時に設定する機能を実装しています

>>:  Centos 7 sshd の変更 | ルートログインの禁止と sshd ポートスクリプトの定義

推薦する

MySQL統計テーブルのサイズを説明する例

各データベース内の各テーブルのサイズをカウントすることは、データ ガバナンスの最も単純な要件の 1 ...

LED を使って Linux カーネルを使い始める方法を探る

目次序文LEDトリガー探索を始めるLEDデバイス登録LEDディレクトリ類推によって理解するクラスディ...

MySQL自動シャットダウン問題への対処の実践記録

最近、あるプロジェクトを手伝ったのですが、MySQL マシンがしばらくすると自動的に停止し続けました...

Dockerコンテナオーケストレーション実装プロセス分析

実際の開発環境や本番環境では、コンテナを独立して実行することはあまりなく、複数のコンテナを一緒に実行...

MySQL の遅いクエリ操作の例の分析 [有効化、テスト、確認など]

この記事では、MySQL のスロー クエリ操作について例を挙げて説明します。ご参考までに、詳細は以下...

ウェブページの要素の検査とソースコードの表示の違いについて

Chrome ブラウザで Web ページを開くと、ページを右クリックすると 2 つの非常によく似たオ...

きれいなJavaScriptコードの書き方を教える記事

目次1. 変数意味のある名前を使う不必要なコンテキストを追加しないようにするハードコードされた値を避...

MySQL スロークエリ pt-query-digest スロークエリログの分析

1. はじめにpt-query-digest は、MySQL のスロー クエリを分析するためのツール...

Vuexはシンプルなショッピングカートを実装します

この記事では、参考までに、Vuex の具体的なコードを共有して、簡単なショッピングカートを実装します...

LinuxシステムにおけるMySQLの一般的な操作コマンド

仕える: # chkconfig --list すべてのシステムサービスを一覧表示する# chkco...

nginx で第 3 レベルドメイン名を設定する方法の例

問題の説明nginx を設定することで、異なるポートを介して異なる Web アプリケーションにアクセ...

VMware vCenter の不正な任意ファイルアップロードの脆弱性 (CVE-2021-21972) について

背景CVE-2021-21972 VMware vCenter における認証されていないコマンド実行...

Javascript イベントキャプチャとバブリングメソッドの詳細な説明

目次1. イベント処理モデル1. イベントバブリング(1)3つのdiv要素にイベントをバインドする(...