Mysql5.7 のルートパスワードを忘れた場合の対処法 (シンプルで効果的な方法)

Mysql5.7 のルートパスワードを忘れた場合の対処法 (シンプルで効果的な方法)

前回の記事では、MySQL 5.7でルートパスワードを忘れた場合と、MySQL 5.7でルートパスワードを変更する方法を紹介しました。

Mysql5.7 のパスワードを忘れた場合の簡単で迅速な解決策。具体的な方法の詳細は次のとおりです。

# 最も単純かつ最も残酷な方法は、mysql 設定ファイルを見つけて、vim /etc/my.cnf で直接編集することです。
 # [mysqld] に行を追加して、権限制限をスキップします skip-grant-tables
# 保存して終了し、mysqlサービスを再起動します。service mysqld restart
# ユーザーログイン mysql -uroot -p (直接 Enter をクリックしてください。パスワードは空です)
# データベースを選択 use mysql;
# ただし、バージョン 5.7 にはパスワード フィールドが存在しないため、パスワードをリセットするには次の変更を使用する必要があります。update user set authentication_string=password('new password') where user='root';
#権限をフラッシュします。
# mysqlを終了
やめる;
# 最初に変更した設定ファイルmy.cnfのskip-grant-tablesを削除し、mysqlを再起動します。
サービスmysqldを再起動
# MySQL にログインした後、コマンドを実行すると、ERROR 1820 (HY000) が表示されます: ALTER USER ステートメントを使用してパスワードをリセットする必要があります。
# これは、SET PASSWORD = PASSWORD('root'); を実行するときにパスワードを変更する必要があることを思い出させるものです。
# エラー 1819 (HY000): パスワードが現在のポリシー要件を満たしていません
# MySQL のデフォルトのパスワード強度をキャンセルするには、2 つのパラメータを実行する必要があります。もちろん、パスワードの複雑さを増やすこともできます。set global validate_password_policy=0; 
グローバルvalidate_password_mixed_case_count=2を設定します。
# これで再度実行すれば問題ありません SET PASSWORD = PASSWORD('root');
# MySQL の文字セットの問題について話しましょう show variables like "%character%";
# 以下の状況は無視できます...
+--------------------------+----------------------------+
| 変数名 | 値 |
+--------------------------+----------------------------+
| 文字セットクライアント | utf8 |
| 文字セット接続 | utf8 |
| 文字セットデータベース | utf8 |
| 文字セットファイルシステム | バイナリ |
| 文字セット結果 | utf8 |
| 文字セットサーバー | utf8 |
| 文字セットシステム | utf8 |
| 文字セットディレクトリ | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
#mysql設定ファイルを見つけて、そこにいくつかの単語を追加します。mysqldの下にcharacter-set-server=utf8を追加します
照合サーバー=utf8_general_ci
# クライアントの下に default-character-set=utf8 を追加します

以上が、Mysql5.7 のルート パスワードを忘れた場合の対処法 (簡単で効果的な方法) についてご紹介しました。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Windows 8.1 で MySQL5.7 のルート パスワードを忘れた場合の解決方法
  • MySQL 5.7 でルートパスワードを忘れた後に変更する方法の詳細なチュートリアル
  • MAC で Mysql5.7.10 のルートパスワードを変更する方法
  • Mac で MySQL5.7 のルートパスワードを忘れた場合の解決方法
  • MySQL 5.7 のインストール手順とルートパスワードのリセット方法 (シェル スクリプト)
  • Mysql 5.7 でルート パスワードを忘れた場合やパスワードをリセットする場合の詳細な方法
  • Linux 上の MYSQL 5.7 でルート パスワードを取得する際の問題 (テスト済み、利用可能)

<<:  CentOS7でルートパスワードをリセットする方法

>>:  JS はシンプルなカレンダー効果を実装します

推薦する

MySQLコマンドプロンプトで入力エラーが発生したときに前のコマンドを修正する方法

目次現在の問題解決プロセス具体的な手順解決した事件現在の問題MySQL コマンド プロンプトに複数行...

Vue 2つのフィールドの共同検証によりパスワード変更機能を実現

目次1. はじめに2. ソリューションの実装2.1 実装コード2.2 コードの説明2.3 検証結果1...

JS 手ぶれ補正機能の実装と使用シナリオ

目次1. 手ぶれ補正機能とは何ですか? 1. なぜ手ぶれ補正機能が必要なのでしょうか? 2. 手ぶれ...

円形グラデーションプログレスバー効果を実現する CSS サンプルコード

実装のアイデア一番外側は大きな円(グラデーションカラー)グラデーションの円を覆うように、内側に半円を...

Linux オペレーティング システムの概要と紹介

目次1. オペレーティングシステムとは何か2. Linuxの起源3. Linuxの基本機能4. Li...

独立した IP を介して Windows コンテナ イントラネットの Docker に直接アクセスする方法

Docker では、ポート マッピングを使用して、Docker コンテナーのサービスをホスト マシン...

MySQL の null と not null、null と空の値の違いの詳細な説明 ''''

MySQL を長い間使用してきた多くの人は、これら 2 つのフィールド属性の概念をまだよく理解して...

React スキャフォールディングのパスエイリアスを設定する方法

この記事を書いている時点でのReactのバージョンは16.13.1です1 npm run eject...

マインスイーパゲームを実装するための jQuery プラグイン (3)

この記事では、jQueryプラグインを使用してマインスイーパゲームを実装する方法に関する3番目の記事...

ツールベースのウェブサイトの考察: ツールベースのウェブサイトの定義と典型的なケース分析 (写真とテキスト)

ツール型ウェブサイトについて、まず疑問に思うのは、無数のオンラインウェブサイトの中で、どのようなウェ...

Vueグローバルカスタム命令の実践 モーダルドラッグ

目次背景実装のアイデア成果を達成する背景最近取り組んでいるプロジェクトは、Vue2 で構築されたプロ...

HTMLの基本構造を包括的に理解する

HTML入門ハイパーテキスト マークアップ言語: ハイパーテキスト マークアップ言語ハイパーテキスト...

CSS最適化スキルの自己実践体験

1. CSS スプライトを使用します。利点は、CSS で使用される小さな画像を 1 つの大きな画像に...

Element における複数データ読み込み最適化の実装

目次シナリオコードの実装要約:シナリオ最近、ElementUI をベースにしたバックグラウンド管理シ...

メンテナンスしやすい CSS コードを書くための 5 つのガイドライン

1. スタイルシートの先頭にコメント ブロックを追加して、スタイルシートの作成日、作成者、タグ、その...