MySQLデータベースのパスワードを忘れた場合の解決策

MySQLデータベースのパスワードを忘れた場合の解決策

先ほど MySQL パスワードを設定したのに、外食したり荷物を受け取ったりするときにパスワードを忘れてしまった…こんなとき慌てるべきでしょうか? ? ? ?

心配しないでください、兄弟、パスワードを忘れる問題は私が解決します〜

以下は林海峰先生のビデオの要約です。

MySQL のユーザー名とパスワードの検証を取得する機能は、クライアントがアクセスを要求する関数に装飾される Python のデコレータと考えることができます。

このデコレータを削除すると、MySQL サーバーはユーザー名とパスワードを検証しなくなります。 ! ! !

# 1. まず現在の MySQL サーバーをシャットダウンします。# コマンドで起動します (MySQL でユーザー名とパスワードの検証機能をスキップします)
# mysqld --skip-grant-tables
# サーバーを起動し、管理者としてcmdを開きます

# 2. パスワードなしで直接接続します # mysql -uroot -p と入力し、Enter キーを押します

# 3. 現在のユーザーのパスワードを変更します。# ユーザー情報は、mysql フォルダーの user.frm に保存されます。# mysql.user を更新します。set password=password(new password) where user='root' and host='localhost';
'''
ユーザー テーブルのパスワードを実際に格納するフィールドは、暗号文で格納する必要があります。プレーン テキストが何であるかを知っているのはユーザー自身だけで、他の誰も知りません。この方が安全です。パスワードの比較では、暗号文のみを比較できます。MySQL は password() メソッドを呼び出してパスワードを暗号化します。''' 

# 4. 変更されたデータをハードディスクに直ちにフラッシュします # フラッシュ権限; 

# 5. 現在のサーバーを閉じて、通常の方法で認証テーブルを検証して起動します。 

[スタート] をクリックし、[再起動] をクリックします。

通常のコマンドを再度開いてmysqlを起動し、新しいパスワードを入力します。

これで、MySQL データベースのパスワードを忘れた場合の問題を解決する方法についての記事は終わりです。MySQL パスワードを忘れた場合の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux 上の MYSQL 5.7 でルート パスワードを取得する際の問題 (テスト済み、利用可能)
  • MySQL ルートパスワードをリセットする方法
  • MySQL8のパスワードを忘れた場合の簡単な解決策

<<:  Json の長所と短所、使用方法の紹介

>>:  Linux システムでのルート ディレクトリ拡張の概要

推薦する

Webstorm と Chrome を使用して Vue プロジェクトをデバッグする方法

目次序文1. 新しいVueプロジェクトを作成する2. WebStormの設定1. デバッガポートを設...

Vueは開始時間と終了時間の範囲クエリを実装します

この記事では、Vueで開始時間と終了時間の範囲を照会する方法を参考までに紹介します。具体的な内容は次...

MySQL explain クエリ命令情報の取得原理と例

explain はクエリ実行プラン情報を取得するために使用されます。 1. 文法次のように、sele...

vue-element-adminフレームワークを使用して、バックエンドからメニュー機能を動的に取得します。

目次2. 詳しい説明2.1. asyncRoutesルーティングを追加する2.2. 新しいpermi...

3分でUbuntu 16.04を初期化し、Java、Maven、Docker環境をデプロイする

Fast-Linux プロジェクト アドレス: https://gitee.com/uitc/Fas...

div を下から上にスライドさせる CSS3 の例

1. まず、CSS3 のターゲット セレクターを使用し、a タグを使用して id セレクターを指定し...

MySql の知識ポイント: トランザクション、インデックス、ロックの原則、使用状況の分析

この記事では、トランザクション、インデックス、ロックなどの MySQL の知識ポイントの原理と使用法...

Vue の get リクエストと post リクエストの違いのまとめ

このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...

固定サイドバーを実現するためのJavaScript

固定サイドバーを実装するにはJavaScriptを使用します。参考までに、具体的な内容は次のとおりで...

Bash スクリプトでの配列メソッドの作成と使用の概要

Bashで配列を定義するbash スクリプトで新しい配列を作成する方法は 2 つあります。 1 つ目...

React を使って小さなプログラムを書くための Remax フレームワークのコンパイル プロセス分析 (推奨)

Remax は、実行時に構文制限のないソリューションを採用した React を使用して小規模なプロ...

Ubuntu環境にAnaconda3をインストールするための完全な手順

目次Anaconda の紹介1. ダウンロード1.1 インストールパッケージを保存するフォルダを作成...

Docker での WSL の構成と変更の問題について

https://docs.microsoft.com/ja-jp/windows/wsl/wsl-...

Linux で大きなファイルの内容を消去または削除する 5 つの方法

Linux ターミナルでファイルを操作しているときに、Linux コマンドライン エディターでファイ...

MySQLにおけるテーブルインデックスの定義方法と導入

概要インデックスは、テーブル内の 1 つ以上の列に基づいて DBMS によって特定の順序で作成される...